Unity¤Ë´ØÏ¢¤¹¤ëµ­»ö¤Ç¤¹

¡¼¹âÅÙ·×ÍѤΥ¢¥¤¥³¥ó¤Î¼ÂÁõ¡¼


¡¡¤³¤Î¼ê½ç¤Ç¤Ï¡¢UI¤È¤·¤Æ¹âÅÙ·×ÍѤΥ²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ÎºîÀ®¤ÈÀ©¸æ¤ò¹Ô¤¤¤Þ¤¹¡£


Scene¥Ó¥å¡¼²èÁü



Game¥Ó¥å¡¼²èÁü



¡¡¡¦¹âÅÙ·×ÍѤΥ¢¥¤¥³¥ó¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ÎºîÀ®¤ÈÀ©¸æ

¡ã¼ÂÁõÆ°²è¡¡¥­¥ã¥é¤ÎÍî²¼¤Ë¹ç¤ï¤»¤Æ¹âÅÙ·×ÍѤΥ¢¥¤¥³¥ó¤¬°ÜÆ°¤¹¤ë¡ä
https://gyazo.com/49ebecb4bd2ba1887228c83502f93cee


¡ã¼ÂÁõÆ°²è¡¡Ãå¿å¤¹¤ë¤È¥¢¥¤¥³¥ó¤Î°ÜÆ°¤â»ß¤Þ¤ë¡ä
https://gyazo.com/fd2ab04a42d05f54ad3a31f0749d29ec



¡¡¿·¤·¤¤³Ø½¬ÆâÍƤϡ¢°Ê²¼¤ÎÄ̤ê¤Ç¤¹¡£

¡¡¡¦DOValue ¥á¥½¥Ã¥É


£±¡¥Àß·×


¡¡º£²ó¤Ï¡¢UI¤ÎÉôÉʤȤ·¤Æ¡¢¹âÅÙ¤òɽ¤¹¥¢¥¤¥³¥ó¤òºîÀ®¤·¡¢¤½¤ì¤ò¥­¥ã¥é¤ÎÍî²¼°ÌÃÖ¤ÈƱ´ü¤µ¤»¤Æ¡¢¥¢¥¤¥³¥ó¤ò¾å¤«¤é²¼Êý¸þ¤Ø°ÜÆ°¤µ¤»¤ëÀ©¸æ¤ò¹Ô¤¤¤Þ¤¹¡£

¡¡¤³¤ÎÀ©¸æ¤ò Slider ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤ò³èÍѤ·¤Æ¼ÂÁõ¤·¤Þ¤¹¡£

¡¡Slider ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤Ë¤Ï Value ¤È¤¤¤¦Ãͤ¬¤¢¤ê¡¢¤³¤ÎÃͤˤè¤Ã¤Æ¡¢Slider ¤¬°ÜÆ°¤¹¤ë¤è¤¦¤Ë¤Ê¤Ã¤Æ¤¤¤Þ¤¹¡£
Value ¤ÎºÇ¾®ÃÍ 0 ¤ò¥´¡¼¥ëÃÏÅÀ¡¢ºÇÂçÃÍ 1 ¤ò¥­¥ã¥é¤Î¥¹¥¿¡¼¥ÈÃÏÅÀ¤È¤·¡¢¸½ºßÃͤò¸½ºß¤Î¥­¥ã¥é¤Î°ÌÃ֤Ȥ¹¤ë¤³¤È¤Ë¤è¤Ã¤Æ
¸½ºß¤Î¥­¥ã¥é¤Î°ÌÃ֤ȥ¹¥¿¡¼¥ÈÃÏÅÀ¤È¤ò³ä¹ç¤ò·×»»¤¹¤ë¤³¤È¤Ç¡¢¹âÅ٤ȥ¢¥¤¥³¥ó¤Î°ÜÆ°¤È¤òƱ´ü¤µ¤»¤ë¤³¤È¤¬½ÐÍè¤Þ¤¹¡£


´°À®¸å¤Î¥Ò¥¨¥é¥ë¥­¡¼²èÁü


¡¡
¡¡¤Þ¤º¤Ï UI ¤ÎÉôÉʤˤʤê¤Þ¤¹¤Î¤Ç¡¢Canvas ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥ÈÆâ¤Ë Slider ¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òºîÀ®¤·¤Þ¤¹¡£
¤½¤Î¸å¡¢¤½¤Î Slider ¤ÎÃͤòÁàºî¤·¤ÆÀ©¸æ¤¹¤ë¤¿¤á¤Î½èÍý¤ò GameManager ¥¹¥¯¥ê¥×¥È¤ËÄɲä·¤Þ¤¹¡£


£²¡¥Canvas ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î»Ò¥ª¥Ö¥¸¥§¥¯¥È¤È¤·¤Æ Altimeters ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òºîÀ®¤¹¤ë


¡¡ºÇ½é¤Ë¥Õ¥©¥ë¥ÀÍѤΥ²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òºîÀ®¤·¤Þ¤¹¡£
¤¹¤Ç¤Ë Canvas ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤¬¤¢¤ê¤Þ¤¹¤Î¤Ç¡¢¤³¤Á¤é¤ò¤½¤Î¤Þ¤ÞÍøÍѤ·¤Þ¤·¤ç¤¦¡£

¡¡Canvas ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î¾å¤Ç±¦¥¯¥ê¥Ã¥¯¤ò¤·¤Æ¥á¥Ë¥å¡¼¤ò³«¤­¡¢Create Empty ¤òÁªÂò¤·¤Þ¤¹¡£
¿·¤·¤¯¶õ¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤¬ºîÀ®¤µ¤ì¤Þ¤¹¤Î¤Ç¡¢Ì¾Á°¤ò Altimeters ¤ËÊѹ¹¤·¤Þ¤¹¡£
Altimeters ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ï¡¢¹âÅٷפÎɽ¼¨¤Ë´Ø¤¹¤ë¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È·²¤ò¤Þ¤È¤á¤Æ¤ª¤¯¤¿¤á¤Î¡¢¥Õ¥©¥ë¥ÀÌò¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ç¤¹¡£


¥Ò¥¨¥é¥ë¥­¡¼²èÁü




¡¡Altimeters ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òÁªÂò¤·¤Æ¡¢RectTransform ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤¬¥¢¥¿¥Ã¥Á¤µ¤ì¤Æ¤¤¤ë¤«³Îǧ¤·¤Þ¤¹¡£
Canvas ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ë´Þ¤Þ¤ì¤ë¥ª¥Ö¥¸¥§¥¯¥È¤Ï Transform ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤Ç¤Ï¤Ê¤¯¡¢RectTransform ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤Ë¤è¤Ã¤Æ°ÌÃÖ¾ðÊó¤ò´ÉÍý¤·¤Æ¤¤¤Þ¤¹¡£
¤â¤·¤âÄ̾ï¤Î Transform ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤¬¥¢¥¿¥Ã¥Á¤µ¤ì¤Æ¤¤¤ë¾ì¹ç¤Ë¤Ï¡¢ºÆÅÙºî¤êľ¤·¤Æ¤¯¤À¤µ¤¤¡£


¡¡Altimeters ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î°ÌÃ֤ȥ¢¥ó¥«¡¼¤òÊѹ¹¤·¤Þ¤¹¡£
RectTransform ¥³¥ó¥Ý¡¼¥Í¥ó¥ÈÆâ¤Ë¤¢¤ë Anchor¡Ê¥¢¥ó¥«¡¼¡Ë¤ò¥¯¥ê¥Ã¥¯¤·¤Æ¡¢Alt ¥­¡¼¤ò²¡¤·¤Ê¤¬¤é¡¢Middle Right ¤Î°ÌÃÖ¤ò¥¯¥ê¥Ã¥¯¤·¤Æ¤¯¤À¤µ¤¤¡£
Altimeters ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤¬²èÌ̤α¦Â¦Ãæ±û¤Î°ÌÃ֤˰ÜÆ°¤¹¤ë¤È¤È¤â¤Ë¡¢¥¢¥ó¥«¡¼¤Î°ÌÃÖ¤âƱ¤¸°ÌÃÖ¤ËÀßÄꤵ¤ì¤Þ¤¹¡£


Altimeters ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¡¡¥¤¥ó¥¹¥Ú¥¯¥¿¡¼²èÁü



Altimeters ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¡¡Scene¥Ó¥å¡¼²èÁü



¡¡°Ê¾å¤Ç Altimeters ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ÎÀßÄê¤Ï´°À®¤Ç¤¹¡£
³¤¤¤Æ¡¢Slider ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òºîÀ®¤·¤ÆÀßÄê¤ò¹Ô¤¤¤Þ¤¹¡£


£³¡¥Altimeters ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î»Ò¥ª¥Ö¥¸¥§¥¯¥È¤È¤·¤Æ¡¢Slider ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òºîÀ®¤¹¤ë


¡¡Altimeters ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î¾å¤Ç±¦¥¯¥ê¥Ã¥¯¤ò¤·¤Æ¥á¥Ë¥å¡¼¤ò³«¤­¡¢UI => Slider ¤òÁªÂò¤·¤Þ¤¹¡£
Slider ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤¬¥¢¥¿¥Ã¥Á¤µ¤ì¤¿¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤È¡¢¤½¤ì¤Ë´ØÏ¢¤¹¤ë¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È·²¤¬¿·¤·¤¯ºîÀ®¤µ¤ì¤Þ¤¹¡£
̾Á°¤Ï¤½¤Î¤Þ¤Þ¤Ç¤â¤¤¤¤¤Ç¤¹¤·¡¢SliderAltimeter ¤Î¤è¤¦¤ËÊѹ¹¤·¤Æ¤¤¤¿¤À¤¤¤Æ¤â¹½¤¤¤Þ¤»¤ó¡£


Slider ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤È´ØÏ¢¤¹¤ë¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È·²¡¡¥Ò¥¨¥é¥ë¥­¡¼²èÁü



Slider ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¡¡¥¤¥ó¥¹¥Ú¥¯¥¿¡¼²èÁü­¡



Slider ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¡¡¥¤¥ó¥¹¥Ú¥¯¥¿¡¼²èÁü­¢



¡¡¤³¤Î Slider ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤Î´ÉÍý¤·¤Æ¤¤¤ë Value ¤ÎÃͤòÁàºî¤¹¤ë¤³¤È¤Ç Slider(¥²¡¼¥¸)¤¬Æ°¤­¤Þ¤¹¡£
¤³¤³¤ò¥¹¥¯¥ê¥×¥È¤«¤éÊѹ¹¤¹¤ë¤è¤¦¤Ë¡¢¤¢¤È¤Çɳ¤Å¤±¤ò¹Ô¤¤¤Þ¤¹¡£

¡¡Value¤ÎÃͤνé´üÃÍ¤Ï 0 - 1 ¤Î´Ö¤Ç¤¹¡£0 ¤Î¤È¤­¤Ï¥²¡¼¥¸¤Ï¶õ¤Î¾õÂÖ¡¢1 ¤¬Ëþ¥¿¥ó¤Î¾õÂ֤Ǥ¹¡£
¼ÂºÝ¤Ë Value ¤Î¥²¡¼¥¸¤ò°ÜÆ°¤µ¤»¤Æ¤ß¤Æ¡¢¤É¤Î¤è¤¦¤ËÆ°¤¯¤«¤ò³Îǧ¤·¤Æ¤ª¤¤¤Æ¤¯¤À¤µ¤¤¡£


Slider ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¡¡Scene¥Ó¥å¡¼²èÁü



¡¡Â³¤¤¤Æ¡¢Slider ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È·²¤ÎÀßÄê¤ò½çÈ֤˹ԤäƤ¤¤­¤Þ¤¹¡£


£´¡¥Slider ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤È»Ò¥ª¥Ö¥¸¥§¥¯¥È¤ÎÀßÄê¤ò¤½¤ì¤¾¤ì¹Ô¤¦


¡¡¥Ò¥¨¥é¥ë¥­¡¼¤Ç¤â³Îǧ¤·¤Æ¤¤¤¿¤À¤¤¤¿¤è¤¦¤Ë¡¢Slider ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ë¤Ï»Ï¤á¤«¤éÊ£¿ô¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤¬»Ò¡¢Â¹¤È¤·¤ÆÉԿ路¤Æ¤¤¤Þ¤¹¡£
½çÈ֤ˣ±¤Ä¤º¤ÄÀßÄê¤ò³Îǧ¤·¤Æ¤¤¤­¤Þ¤¹¡£


¡¡
Slider ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¡¡¥Ò¥¨¥é¥ë¥­¡¼²èÁü



£±¡¥Slider ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ÎÀßÄê

¡¡Slider ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ï¡¢RectTransform ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤Î¤ßÊѹ¹¤ò¹Ô¤¤¤Þ¤¹¡£

¡¡ºÇ½é¤Ë Rotation ¤Î Z ¼´¤ÎÃͤò 90 ¤ËÊѹ¹¤·¤Æ¤¯¤À¤µ¤¤¡£¤³¤ì¤Ç¿åÊ¿Êý¸þ¤Ç¤¢¤Ã¤¿¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤¬¿âľÊý¸þ¤Ë¸þ¤­¤¬ÊѤï¤ê¤Þ¤¹¡£


¡ãRotation Z = 0 ¤Î¾ì¹ç¡ä



¡ãRotation Z = 90 ¤Î¾ì¹ç¡ä



¡¡¤½¤Î¸å¡¢Width ¤È Height ¤ÎÃͤòÁàºî¤·¤Æ¡¢¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ÎÂ礭¤µ¤òÊѹ¹¤·¤Þ¤¹¡£
²¼µ­¤Î¥¤¥ó¥¹¥Ú¥¯¥¿¡¼²èÁü¤ä¡¢¥²¡¼¥à²èÌ̤ò¸«¤Ê¤¬¤éŬµ¹¤ÊÂ礭¤µ¤ËÄ´À°¤·¤Æ¤¯¤À¤µ¤¤¡£
¤³¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ÎÂ礭¤µ¤¬¡¢¥­¥ã¥é¤Î¥¢¥¤¥³¥ó¤¬°ÜÆ°¤¹¤ëÈϰϤˤʤê¤Þ¤¹¡£
¡¡
¡¡Ä´À°¤ò¹Ô¤¤¤Ê¤¬¤é¡¢¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î°ÌÃÖ¤âÀßÄꤷ¤Þ¤¹¡£
¥Ü¥¿¥ó¤è¤ê¤âÆ⦤ˡ¢Handle ¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤¬¹âÅ٤οô»ú¤òɽ¼¨¤·¤Æ¤¤¤ëÉôʬ¤Î¶á¤¯¤Ë¤Ê¤ë¤è¤¦¤ËÀßÃÖ¤·¤Þ¤¹¡£


Slider ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¡¡¥¤¥ó¥¹¥Ú¥¯¥¿¡¼²èÁü­¡



Slider ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¡¡¥¤¥ó¥¹¥Ú¥¯¥¿¡¼²èÁü­¢



Slider ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¡¡Scene¥Ó¥å¡¼²èÁü



¡¡°Ê¾å¤ÇÀßÄê¤Ï½ªÎ»¤Ç¤¹¡£ Value ¤ÎÃͤòÁàºî¤·¤Æ¡¢²ÄÆ°ÈϰϤò³Îǧ¤·¤Æ¤ª¤­¤Þ¤¹¡£¤³¤ÎÈϰϤ¬¥­¥ã¥é¤¬Íî²¼¤¹¤ëºÝ¤ËƱ´ü¤¹¤ëÈϰϤˤʤê¤Þ¤¹¡£


£²¡¥Background ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ÎÀßÄê

¡¡Background¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ë¤Ï¡¢RectTransform¥³¥ó¥Ý¡¼¥Í¥ó¥È¡¢Canvas Renderer ¥³¥ó¥Ý¡¼¥Í¥ó¥È¡¢Image¥³¥ó¥Ý¡¼¥Í¥ó¥È¤¬¥¢¥¿¥Ã¥Á¤µ¤ì¤Æ¤¤¤Þ¤¹¡£

¡¡RectTransform¥³¥ó¥Ý¡¼¥Í¥ó¥È¤ÏÊѹ¹²Õ½ê¤Ï¤¢¤ê¤Þ¤»¤ó¡£

¡¡Canvas Renderer ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤Î Cull Transparent Mesh ¤Î¥¹¥¤¥Ã¥Á¤Ë¥Á¥§¥Ã¥¯¤òÆþ¤ì¤Æ¥ª¥ó¤Ë¤·¤Þ¤¹¡£

¡¡Image¥³¥ó¥Ý¡¼¥Í¥ó¥È¤Ï¡¢Raycast Target ¤Î¥Á¥§¥Ã¥¯¤ò³°¤·¤Æ¤¯¤À¤µ¤¤¡£
¤Þ¤¿ Color ¤Î Alpha ¤ÎÃͤò 0 ¤ËÊѹ¹¤·¤Æ¡¢²èÁü¤òÆ©ÌÀ¤Ë¤·¤Æ¤¯¤À¤µ¤¤¡£
¤½¤Î¤¿¤á¡¢Source Image ¤ÎÀßÄê¤ÏÊѹ¹¤ÎɬÍפ¢¤ê¤Þ¤»¤ó¡£


Background ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¡¡¥¤¥ó¥¹¥Ú¥¯¥¿¡¼²èÁü



Background ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¡¡Scene¥Ó¥å¡¼²èÁü



¡¡°Ê¾å¤ÇÀßÄê¤Ï´°Î»¤Ç¤¹¡£


£³¡¥FillArea ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ÎÀßÄê

¡¡Fill Area¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î¥¤¥ó¥¹¥Ú¥¯¥¿¡¼¤ò³Îǧ¤·¤Þ¤¹¡£

¡¡RectTransform ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤Î¤ß¤Ë¤Ê¤Ã¤Æ¤¤¤Þ¤¹¤Î¤Ç¡¢left ¤È Right ¤ÎÃͤò¤É¤Á¤é¤â 0 ¤ËÀßÄꤷ¤Æ¤¯¤À¤µ¤¤¡£
¤³¤ÎÃͤ¬ 0 ¤Ë¤Ê¤Ã¤Æ¤¤¤Ê¤¤¤È¥²¡¼¥¸¤¬´°Á´¤Ë±£¤ì¤Þ¤»¤ó¡£


FillArea ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¡¡¥¤¥ó¥¹¥Ú¥¯¥¿¡¼²èÁü



FillArea ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¡¡Scene¥Ó¥å¡¼²èÁü



¡¡°Ê¾å¤ÇÀßÄê¤Ï´°Î»¤Ç¤¹¡£


£´¡¥Fill ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ÎÀßÄê

¡¡Fill¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î¥¤¥ó¥¹¥Ú¥¯¥¿¡¼¤ò³Îǧ¤·¤Þ¤¹¡£
RectTransform ¥³¥ó¥Ý¡¼¥Í¥ó¥È¡¢Canvas Renderer ¥³¥ó¥Ý¡¼¥Í¥ó¥È¡¢Image ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤¬¥¢¥¿¥Ã¥Á¤µ¤ì¤Æ¤¤¤Þ¤¹¡£

¡¡RectTransform ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤Î Left ¤È Right ¤ÎÃͤò 0 ¤ËÀßÄꤷ¤Æ¤¯¤À¤µ¤¤¡£¤³¤ì¤Ï Fill Area ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ÈƱ¤¸Íýͳ¤Ç¤¹¡£

¡¡Canvas Renderer ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤Î Cull Transparent Mesh ¤Î¥¹¥¤¥Ã¥Á¤Ë¥Á¥§¥Ã¥¯¤òÆþ¤ì¤Æ¥ª¥ó¤Ë¤·¤Þ¤¹¡£

¡¡Image¥³¥ó¥Ý¡¼¥Í¥ó¥È¤Ï¡¢Raycast Target ¤Î¥Á¥§¥Ã¥¯¤ò³°¤·¤Æ¤¯¤À¤µ¤¤¡£
¤Þ¤¿ Color ¤Î Alpha ¤ÎÃͤò 0 ¤ËÊѹ¹¤·¤Æ¡¢²èÁü¤òÆ©ÌÀ¤Ë¤·¤Æ¤¯¤À¤µ¤¤¡£
¤½¤Î¤¿¤á¡¢Source Image ¤ÎÀßÄê¤ÏÊѹ¹¤ÎɬÍפ¢¤ê¤Þ¤»¤ó¡£


Fill ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¡¡¥¤¥ó¥¹¥Ú¥¯¥¿¡¼²èÁü



Fill ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¡¡Scene¥Ó¥å¡¼²èÁü



¡¡°Ê¾å¤ÇÀßÄê¤Ï´°Î»¤Ç¤¹¡£


£µ¡¥Handle Slide Area ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ÎÀßÄê

¡¡Handle Slide Area ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î¥¤¥ó¥¹¥Ú¥¯¥¿¡¼¤ò³Îǧ¤·¤Þ¤¹¡£

¡¡RectTransform ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤Î¤ß¤Ë¤Ê¤Ã¤Æ¤¤¤Þ¤¹¤Î¤Ç¡¢left ¤È Right ¤ÎÃͤò¤É¤Á¤é¤â 0 ¤ËÀßÄꤷ¤Æ¤¯¤À¤µ¤¤¡£
¤³¤ÎÃͤ¬ 0 ¤Ë¤Ê¤Ã¤Æ¤¤¤Ê¤¤¤È¥²¡¼¥¸¤¬´°Á´¤Ë±£¤ì¤Þ¤»¤ó¡£


Handle Slide Area ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¡¡¥¤¥ó¥¹¥Ú¥¯¥¿¡¼²èÁü



Handle Slide Area ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¡¡Scene¥Ó¥å¡¼²èÁü




£¶¡¥Handle ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ÎÀßÄê

¡¡Handle ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î¥¤¥ó¥¹¥Ú¥¯¥¿¡¼¤ò³Îǧ¤·¤Þ¤¹¡£
RectTransform ¥³¥ó¥Ý¡¼¥Í¥ó¥È¡¢Canvas Renderer ¥³¥ó¥Ý¡¼¥Í¥ó¥È¡¢Image ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤¬¥¢¥¿¥Ã¥Á¤µ¤ì¤Æ¤¤¤Þ¤¹¡£

¡¡RectTransform ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤Î Width ¤ÎÃͤò 100 ¤ËÀßÄꤷ¤Æ¤¯¤À¤µ¤¤¡£
¤³¤ÎÃͤ¬¥¢¥¤¥³¥ó¤ÎÂ礭¤µ¤Ë¤Ê¤ê¤Þ¤¹¤Î¤Ç¡¢Å¬µ¹Ä´À°¤ò¤ª¤³¤Ê¤Ã¤Æ¤¯¤À¤µ¤¤¡£

¡¡Image¥³¥ó¥Ý¡¼¥Í¥ó¥È¤Ï¡¢Raycast Target ¤Î¥Á¥§¥Ã¥¯¤ò³°¤·¤Æ¤¯¤À¤µ¤¤¡£

¡¡¤Þ¤¿ Source Image ¤Î²èÁü¤Ë¤Ï¡¢¥Ü¥¿¥ó¤Ë¤â»ÈÍѤ·¤Æ¤¤¤ë¥Ú¥ó¥®¥ó¤Î¥¢¥¤¥³¥ó²èÁü¤òÀßÄꤷ¤Æ¤¯¤À¤µ¤¤¡£


Handle ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¡¡¥¤¥ó¥¹¥Ú¥¯¥¿¡¼²èÁü



Handle ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¡¡Scene¥Ó¥å¡¼²èÁü




¡¡¤³¤ì¤Ç Slider ¤Ë´ØÏ¢¤¹¤ë¤¹¤Ù¤Æ¤ÎÀßÄ꤬´°À®¤·¤Þ¤·¤¿¡£

¡¡ºÇ¸å¤Ë¡¢Slider ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î Slider ¥³¥ó¥Ý¡¼¥Í¥ó¥È ¤Î Value ¤ÎÃͤò 1 ¤ËÊѹ¹¤·¤Æ¤¯¤À¤µ¤¤¡£


Slider ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¡¡¥¤¥ó¥¹¥Ú¥¯¥¿¡¼²èÁü



Slider ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¡¡Scene¥Ó¥å¡¼²èÁü



´°À®¤·¤¿Game¥Ó¥å¡¼²èÁü



£µ¡¥GameManager ¥¹¥¯¥ê¥×¥È¤Î½¤Àµ¤ò¹Ô¤¤¡¢¹âÅÙɽ¼¨ÍѤΥ­¥ã¥é¤Î¥¢¥¤¥³¥ó¤È¥­¥ã¥é¤Î°ÌÃ֤ȤòƱ´ü¤µ¤»¤ë


¡¡¿·¤·¤¤¥á¥½¥Ã¥É¤ÎÄɲäϤ¢¤ê¤Þ¤»¤ó¤¬¡¢Start ¥á¥½¥Ã¥É¤È Update ¥á¥½¥Ã¥É¤ËÀ©¸æ½èÍý¤òÄɲä·¤Þ¤¹¡£
¤Ê¤¼¤½¤ÎÀ©¸æ½èÍý¤¬É¬ÍפʤΤ«¤ò¡¢Æɤ߲ò¤­¤Ê¤¬¤é½èÍý¤ò¼ÂÁõ¤·¤Æ¤ß¤Æ¤¯¤À¤µ¤¤¡£


GameManager.cs(¼«Ê¬¤ÇºîÀ®¤·¤Æ¤¤¤ë¥¹¥¯¥ê¥×¥È¤¬¤¢¤ë¾ì¹ç¤Ë¤Ï¡¢¤½¤Î¥¹¥¯¥ê¥×¥È¤ò½¤Àµ¤¹¤ë)

¡¡<=¡¡¥¯¥ê¥Ã¥¯¤¹¤ë¤È³«¤­¤Þ¤¹



¡¡¥¹¥¯¥ê¥×¥È¤Î½¤Àµ¤¬½ªÎ»¤·¤¿¤é¡¢GameManager ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î¥¤¥ó¥¹¥Ú¥¯¥¿¡¼¤è¤ê¡¢GameManager ¥¹¥¯¥ê¥×¥È¤ò³Îǧ¤·¤Æ¤¯¤À¤µ¤¤¡£
¿·¤·¤¯Àë¸À¤·¤ÆÄɲä·¤¿ÊÑ¿ô·²¤¬É½¼¨¤µ¤ì¤Æ¤¤¤ì¤ÐÌäÂꤢ¤ê¤Þ¤»¤ó¡£


GameManager ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¡¡¥¤¥ó¥¹¥Ú¥¯¥¿¡¼²èÁü



£¶¡¥¡ãDOValue ¥á¥½¥Ã¥É¡ä


¡¡DOValue ¥á¥½¥Ã¥É¤Ï DOTween ¤Î°·¤¨¤ë¥á¥½¥Ã¥É¤Î£±¤Ä¤Ç¤¹¡£
Slider ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤ËÂФ·¤Æ»ÈÍѤ¹¤ë¤³¤È¤¬½ÐÍè¤ë¤â¤Î¤Ç¡¢¤½¤Î̾Á°¤ÎÄ̤ꡢSlider ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤Î»ý¤Ä Value ¤ÎÃͤÎÊä´Ö½èÍý¤ò¹Ô¤Ã¤Æ¤¯¤ì¤Þ¤¹¡£

¡¡Âè1°ú¿ô¤Ë¤ÏºÇ½ªÅª¤Ê Value ¤ÎÃͤòÆþ¤ì¤Þ¤¹¡£¤³¤ÎÃͤËÂФ·¤Æ¡¢Âè2°ú¿ô¤Î»þ´Ö¤ò¤«¤±¤ÆÃͤòÊѹ¹¤·¤Þ¤¹¡£
¤½¤Î¤¿¤á¡¢º£²ó¤Î¼ÂÁõ¤Ç¤Ï¡¢Value ¤Î·×»»·ë²Ì¤ÎÃͤˤʤë¤Þ¤Ç¤Ë 0.1 É䫤±¤Æ Value ¤ÎÃͤòÊѹ¹¤·¤Æ¤¤¤Þ¤¹¡£

¡¡// ¹âÅÙ·×ÍѤΥ­¥ã¥é¤Î¥¢¥¤¥³¥ó¤Î°ÌÃÖ¤ò¹¹¿·
¡¡sliderAltimeter.DOValue(distance / startPos, 0.1f);

¡¡Âè1°ú¿ô¤Ë¤Ä¤¤¤Æ¤Ï·×»»·ë²Ì¤¬ 0 - 1.0f ¤Ë¤Ê¤ê¤Þ¤¹¤Î¤Ç¡¢¤½¤Á¤é¤ò Value ¤ÎÃͤȤ¹¤ë¤³¤È¤Ë¤è¤ê¡¢½ù¡¹¤Ë Value ¤ÎÃͤò¸º¾¯¤µ¤»¤ë¤³¤È¤¬½ÐÍè¤Æ¤¤¤Þ¤¹¡£


£·¡¥GameManager ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ÎÀßÄê¤ò¹Ô¤¦


¡¡¥Ò¥¨¥é¥ë¥­¡¼¤Ë¤¢¤ë Slider ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ò¥É¥é¥Ã¥°¥¢¥ó¥É¥É¥í¥Ã¥×¤·¤Æ sliderAltimeter ÊÑ¿ô¤Ë¥¢¥µ¥¤¥ó¤·¤Æ¤¯¤À¤µ¤¤¡£
¼«Æ°Åª¤Ë Slider ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤¬ÅÐÏ¿¤µ¤ì¤Þ¤¹¡£


GameManager ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¡¡¥¤¥ó¥¹¥Ú¥¯¥¿¡¼²èÁü



£¸¡¥¥²¡¼¥à¤ò¼Â¹Ô¤·¤ÆÆ°ºî¤ò³Îǧ¤¹¤ë


¡¡¤¹¤Ù¤Æ¤Î¼ê½ç¤¬½ªÎ»¤·¤Þ¤·¤¿¤Î¤Ç¡¢¥²¡¼¥à¤ò¼Â¹Ô¤·¤Æ¡¢¥­¥ã¥é¤ÎÍî²¼¤·¤Æ¤¤¤ë°ÌÃÖ¾ðÊó¤È¡¢¹âÅÙ·×ÍѤΥ¢¥¤¥³¥ó¤Î°ÌÃÖ¤¬Æ±´ü¤¹¤ë¤«¤ò³Îǧ¤·¤Þ¤¹¡£
¤Þ¤¿¡¢Ãå¿å¤·¤¿ºÝ¤Ë¤Ï¤Á¤ç¤¦¤É¹âÅÙ¿ô¤Îɽ¼¨¤Î¾å¤ÇÄä»ß¤·¤¿¤Þ¤Þ¤Ë¤Ê¤ë¤«¤â³Îǧ¤·¤Þ¤¹¡£

¡¡DOValue ¥á¥½¥Ã¥É¤Î½èÍý¤Ë¤è¤Ã¤Æ¡¢Slider ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤Î Value ¤ÎÃͤ¬À©¸æ¤µ¤ì¤Æ¤¤¤Þ¤¹¡£
¤É¤Î½èÍý¤¬¡¢¤É¤Î¥³¥ó¥Ý¡¼¥Í¥ó¥È¤òÁàºî¤·¤Æ¤¤¤ë¤Î¤«¤ÎÍý²ò¤ò¿¼¤á¤ë¤¿¤á¡¢¥²¡¼¥à¤ò¼Â¹Ô¤·¤¿ºÝ¤Ë¤Ï¡¢½èÍý¤µ¤ì¤Æ¤¤¤ë¥³¥ó¥Ý¡¼¥Í¥ó¥È¤òËè²ó¥Ò¥¨¥é¥ë¥­¡¼¤Ç³Îǧ¤ò¤·¤Æ¤¯¤À¤µ¤¤¡£


¡ã¼ÂÁõÆ°²è¡¡¥­¥ã¥é¤ÎÍî²¼¤Ë¹ç¤ï¤»¤Æ¹âÅÙ·×ÍѤΥ¢¥¤¥³¥ó¤¬°ÜÆ°¤¹¤ë¡ä
https://gyazo.com/6d049286b2ea4d59cfd2f7d897696b51


¡ã¼ÂÁõÆ°²è¡¡Ãå¿å¤¹¤ë¤È»ß¤Þ¤ë¡ä
https://gyazo.com/fd2ab04a42d05f54ad3a31f0749d29ec


¡¡¤â¤·¤â¼Â¹Ô»þ¤Ë¥¨¥é¡¼¤¬È¯À¸¤¹¤ë¾ì¹ç¤Ë¤Ï¡¢¼¡¤Î¼ê½ç¤ò»²¹Í¤Ë¤·¤Æ¤¯¤À¤µ¤¤¡£


£¹¡¥¥²¡¼¥à¼Â¹Ô»þ¤Ë Null Reference Exception ¥¨¥é¡¼¤¬È¯À¸¤¹¤ë¾ì¹ç¤ÎÂнèÊýË¡


¡¡¥²¡¼¥à¼Â¹Ô»þ¤Ë Null Reference Exception ¥¨¥é¡¼¤¬È¯À¸¤·¡¢PlayerController ¥¹¥¯¥ê¥×¥ÈÆâ¤Î StopMove ¥á¥½¥Ã¥ÉÆâ¤Î½èÍý¤¬¸¶°ø¤Ç¥²¡¼¥à¤¬Ää»ß¤·¤Æ¤·¤Þ¤¦¾ì¹ç¤¬¤¢¤ê¤Þ¤¹¡£
½èÍý¤¬»ß¤Þ¤Ã¤Æ¤·¤Þ¤¦¤Î¤Ï¡¢StopMove ¥á¥½¥Ã¥É¤Ë¤¢¤ë rb ÊÑ¿ô¤òÍøÍѤ·¤¿½èÍý¤ò¹Ô¤¦¤È¤­¤Ë¡¢rb ÊÑ¿ô¤ÎÃͤ¬ null(¶õ) ¤Ç¤¢¤ë¤¿¤á¤Ç¤¹¡£

¡¡¤Ç¤¹¤¬¡¢rb ÊÑ¿ô¤Ï¡¢PlayerController ¥¹¥¯¥ê¥×¥È¤Î Start ¥á¥½¥Ã¥É¤Ë¤ª¤¤¤Æ GetComponent ¥á¥½¥Ã¥É¤Ë¤è¤êÂåÆþ½èÍý¤¬¹Ô¤ï¤ì¤Æ¤¤¤ë¤Ï¤º¤Ç¤¹¡£
²¿¸Î¤³¤Î¤è¤¦¤Ê¥¨¥é¡¼¤¬È¯À¸¤¹¤ë¤Î¤Ç¤·¤ç¤¦¤«¡£



¡¡¤³¤ì¤Ï¡¢GameManager ¥¹¥¯¥ê¥×¥ÈÆâ¤Î Start ¥á¥½¥Ã¥É¤È¡¢PlayerController ¥¹¥¯¥ê¥×¥ÈÆâ¤Î Start ¥á¥½¥Ã¥É¤Î¼Â¹Ô¤µ¤ì¤ë½çÈÖ¤¬¸¶°ø¤Ç¤¹¡£
¡¡
¡¡Unity ¤Ç¤ÏÊ£¿ô¤Î Start ¥á¥½¥Ã¥É¤¬¼Â¹Ô¤µ¤ì¤ë¾ì¹ç¡¢¤É¤Î¥¹¥¯¥ê¥×¥È¤Î Start ¥á¥½¥Ã¥É¤«¤é¼Â¹Ô¤µ¤ì¤ë¤«¤ÎÊݾڤϤʤ¯¡¢¤½¤ÎÅÔÅټ¹Ԥµ¤ì¤ë½çÈÖ¤¬ÊѤï¤ë²ÄǽÀ­¤¬¤¢¤ê¤Þ¤¹¡£
PlayerController ¥¹¥¯¥ê¥×¥ÈÆâ¤Î Start ¥á¥½¥Ã¥É¤Î½èÍý¤¬¼Â¹Ô¤µ¤ì¤Æ¤«¤é¤Ç¤Ê¤¤¤È¡¢rb ÊÑ¿ô¤¬ null ¤Î¤Þ¤Þ¤Ë¤Ê¤Ã¤Æ¤¤¤ë¤¿¤á¡¢
Àè¤Ë GameManager ¥¹¥¯¥ê¥×¥ÈÆâ¤Î Start ¥á¥½¥Ã¥É¤Î½èÍý¤ò¹Ô¤Ã¤¿¤È¤­¤Ë¤Ï¡¢¾åµ­¤Î¥¨¥é¡¼¤¬È¯À¸¤·¤Æ¤·¤Þ¤¤¤Þ¤¹¡£

¡¡¤½¤Î¤¿¤á¡¢º£²ó¤Î¤è¤¦¤Ë¡¢Start ¥á¥½¥Ã¥É¤Î½èÍý¤Î½çÈ֤ˤè¤Ã¤Æ¥¨¥é¡¼¤¬È¯À¸¤¹¤ë¤è¤¦¤Ê¶²¤ì¤¬¤¢¤ë¾ì¹ç¤Ë¤Ï¡¢Start ¥á¥½¥Ã¥É¤òÊÒÊý¤Î¥¹¥¯¥ê¥×¥È¤À¤±¤Ë¤·¤Æ¤ª¤­¡¢
¤â¤¦°ìÊý¤Î Start ¥á¥½¥Ã¥É¤Ï¡¢¥á¥½¥Ã¥É̾¤òÊѹ¹¤·¤Æ¡¢Public ½¤¾þ»Ò¤òÉÕ¤±¤Æ¡¢³°Éô¤«¤é¸Æ¤Ó½Ð¤·¤Æ¼Â¹Ô¤ò¤·¤Æ¤â¤é¤¦À߷פËÊѹ¹¤ò¤·¤Þ¤¹¡£

¡¡¡ã¥¨¥é¡¼¤Î¸¶°ø¡ä
¡¡£±¡¥GameManager Start ¥á¥½¥Ã¥ÉÆâ¤Î player.StopMove ¥á¥½¥Ã¥É¤ò¼Â¹Ô¤¹¤ë¡¡=>¡¡¥¨¥é¡¼È¯À¸
¡¡£²¡¥PlayerController Start ¥á¥½¥Ã¥ÉÆâ¤Ç GetComponent ¥á¥½¥Ã¥É¤ò¼Â¹Ô¤·¡¢rb ÊÑ¿ô¤Ë Rigidbody ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤Î¾ðÊó¤òÂåÆþ¤¹¤ë
¡¡£³¡¥£±¤Î½èÍý¤ÎÁ°¤Ë£²¤Î½èÍý¤¬½ª¤ï¤Ã¤Æ¤ª¤é¤º¡¢StopMove ¥á¥½¥Ã¥ÉÆâ¤Î rb ÊÑ¿ô¤¬ null ¤Ç¤¢¤ë¤¿¤á¥¨¥é¡¼¤¬È¯À¸¤¹¤ë

¡¡°Ê¾å¤Îή¤ì¤Ë¤è¤Ã¤Æ¡¢rb ÊÑ¿ô¤Ë¥³¥ó¥Ý¡¼¥Í¥ó¥È¤ÎÂåÆþ¤ò¹Ô¤¦½èÍý¤¬´Ö¤Ë¹ç¤Ã¤Æ¤¤¤Ê¤¤¤³¤È¤¬Ê¬¤«¤ê¤Þ¤¹¡£

¡¡¤½¤³¤Ç¡¢¼¡¤Î¤è¤¦¤ËÊѹ¹¤ò¹Ô¤¤¤Þ¤¹¡£

¡¡¡ã¥¨¥é¡¼¤Î²ò¾ÃÊýË¡¤ÎÎã¡ä
¡¡£±¡¥PlayerController Start ¥á¥½¥Ã¥É¤ò public void SetUpPlayer ¥á¥½¥Ã¥É¤Ë̾Á°¤È½¤¾þ»Ò¤òÊѹ¹¤·¡¢³°Éô¤Î¥¹¥¯¥ê¥×¥È¤è¤ê¸Æ¤Ó½Ð¤»¤ë¥á¥½¥Ã¥É¤Ë¼Â¹Ô¤¹¤ë
¡¡£²¡¥GameManager Start ¥á¥½¥Ã¥ÉÆâ¤Ç¡¢player.SetUpPlayer ¥á¥½¥Ã¥É¤Î¸Æ¤Ó½Ð¤·¤ò¹Ô¤¦
¡¡£³¡¥PlayerController SetUpPlayer ¥á¥½¥Ã¥ÉÆâ¤Ç GetComponent ¥á¥½¥Ã¥É¤ò¼Â¹Ô¤·¡¢rb ÊÑ¿ô¤Ë Rigidbody ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤Î¾ðÊó¤òÂåÆþ¤¹¤ë
¡¡£´¡¥GameManager Start ¥á¥½¥Ã¥ÉÆâ¤Î player.StopMove ¥á¥½¥Ã¥É¤ò¼Â¹Ô¤¹¤ë¡¡=> StopMove ¥á¥½¥Ã¥ÉÆâ¤Î rb ÊÑ¿ô¤¬ÂåÆþ¤µ¤ì¤Æ¤¤¤ë¤Î¤Ç¡¢¥¨¥é¡¼¤ÏȯÀ¸¤·¤Ê¤¤


PlayerController.cs
    public void SetUpPlayer {     // Start()¤ò½ñ¤­´¹¤¨¤Æ¡¢³°Éô¤«¤é¸Æ¤Ó½Ð¤»¤ëÊ̤Υ᥽¥Ã¥É¤Ëºî¤êÂؤ¨¤ë
        rb = GetComponent<Rigidbody>();

        // ½é´ü¤Î»ÑÀª¤òÀßÄê
        transform.eulerAngles = straightRotation;

        // ¸½ºß¤Î»ÑÀª¤ò¡Öľ³ê¹ß¡×¤ËÊѹ¹(¤¤¤Þ¤Þ¤Ç¤Î»ÑÀª)
        attitudeType = AttitudeType.Straight;

        btnChangeAttitude.onClick.AddListener(ChangeAttitude);

        btnChangeAttitude.interactable = false;

        anim = GetComponent<Animator>();

    }


GameManager.cs
¡¡¡¡IEnumerator Start()
    {
        // ¥¹¥¿¡¼¥ÈÃÏÅÀ¼èÆÀ
        startPos = player.transform.position.y;

        // Start¥á¥½¥Ã¥É¤Î½èÍý¤òÊ̤Υ᥽¥Ã¥É²½¤·¤Æ¡¢³°Éô¤«¤é¼Â¹Ô¤¹¤ë
        player.SetUpPlayer();    // <=¡¡¡ù¡¡Äɲ乤ë

        player.StopMove();

        // ¾Êά



¡¡¤³¤Î¤è¤¦¤Ë¡¢Ê£¿ô¤Î½èÍý¤¬¶¥¹ç¤·¤Æ¤·¤Þ¤Ã¤Æ¾å¼ê¤¯¼Â¹Ô¤µ¤ì¤Ê¤¤¾ì¹ç¤Ë¤Ï¡¢¤³¤Á¤é¤Ç¡¢¼Â¹Ô¤¹¤ë½çÈÖ¤ò½ç½øΩ¤Æ¤Æ¥¹¥¯¥ê¥×¥ÈÆâ¤Ëµ­Æþ¤·¡¢¤½¤ÎÄ̤ê¤Ë¼Â¹Ô¤µ¤»¤ëÀ߷פËÊѹ¹¤¹¤ë¤³¤È¤Ç
¼Â¹Ô½ç°Ì¤Ë¤è¤ë¥¨¥é¡¼¤òËɤ°¤È¤È¤â¤Ë¡¢Unity Æâ¤Î½èÍý¤Ë°Í¸¤»¤º¤Ë¡¢À߷פ·¤Æ¤¤¤ë½çÈÖÄ̤ê¤Î½èÍý¤ò¼Â¹Ô¤·¤Æ¤¤¤¯¤³¤È¤¬½ÐÍè¤Þ¤¹¡£

¡¡¥¹¥¯¥ê¥×¥È¤¬Áý¤¨¤Æ¤­¤Æ¡¢Start ¥á¥½¥Ã¥É¤È Awake ¥á¥½¥Ã¥É¤¬Ê£¿ô¤Î¥¹¥¯¥ê¥×¥È¤Ë¤¢¤ë¾ì¹ç¤Ë¤Ï¡¢¼Â¹Ô¤µ¤ì¤ë½çÈ֤ˤè¤Ã¤Æ¤Ï¥¨¥é¡¼¤ò°ú¤­µ¯¤³¤¹¤³¤È¤Ë¤Ê¤ê¤Þ¤¹¤Î¤Ç¡¢
Î㤨¤ÐÊ£¿ô¤Î Start ¥á¥½¥Ã¥É¤¬¤¢¤ë¾ì¹ç¤Ç¡¢Ê̤Υ¹¥¯¥ê¥×¥È¤Î¾ðÊó¤ò»²¾È¤·¤Æ¤¤¤ë¾ì¹ç¤Ë¤Ï¡¢£±¤Ä¤Î¥¹¥¯¥ê¥×¥ÈÆâ¤Ë¾¤Î¥¹¥¯¥ê¥×¥È¤Î Start Æâ¤Î½èÍý¤ò½ç½øΩ¤Æ¤Æ¼Â¹Ô¤¹¤ë½èÍý¤òµ­½Ò¤·¡¢
¥¤¥á¡¼¥¸¤·¤Æ¤¤¤ë½çÈÖÄ̤ê¤ËÆ°¤¯À߷פòÁȤßΩ¤Æ¤Æ¤¯¤À¤µ¤¤¡£


£±£°¡¥Slider ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤Î MaxValue ¤ÎÃͤòÄ´À°¤¹¤ë


¡¡¥²¡¼¥à¤ò¼Â¹Ô¤·¤¿ºÝ¤Ë¡¢¥¢¥¤¥³¥ó¤ÎÆ°ºî¤Ë¤Á¤ç¤Ã¤È¤·¤¿°ãÏ´¶¤¬¤¢¤ë¤Î¤Ëµ¤¤¬ÉÕ¤¤¤¿¤Ç¤·¤ç¤¦¤«¡£

¡¡ËÜÍè¤Ê¤é¥¹¥à¡¼¥¹¤Ë¥¹¥¿¡¼¥ÈÃÏÅÀ¤«¤é²¼Êý¸þ¤Ë°ÜÆ°¤¹¤ë¤Ï¤º¤Ç¤¹¤¬¡¢ºÇ½é¤À¤±¾¯¤·¡¢°ÜÆ°µ÷Î¥¤¬Â礭¤¯¤Ê¤Ã¤Æ¤¤¤Þ¤¹¡£
¤³¤Á¤é¤ò²ò¾Ã¤¹¤ë¤Ë¤Ï¡¢Slider ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤Î MaxValue ¤ÎÀßÄêÃͤò 1 ¤«¤é 0.95 ¤Ë½¤Àµ¤·¤Æ¡¢ºÆÅÙ¥²¡¼¥à¤ò¼Â¹Ô¤·¤Æ¤ß¤Æ¤¯¤À¤µ¤¤¡£
°ãÏ´¶¤Ê¤¯¡¢¥¹¥à¡¼¥¹¤Ë¥¢¥¤¥³¥ó¤¬²¼Êý¸þ¤Ë°ÜÆ°¤ò»Ï¤á¤Þ¤¹¡£


Slider ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¡¡¥¤¥ó¥¹¥Ú¥¯¥¿¡¼²èÁü



¡ã¼Â¹ÔÆ°²è¡¡¥¹¥à¡¼¥¹¤Ë¥¢¥¤¥³¥ó¤Î°ÜÆ°¤¬»Ï¤Þ¤ë¡ä
https://gyazo.com/49ebecb4bd2ba1887228c83502f93cee


¡¡°Ê¾å¤Ç¤³¤Î¼ê½ç¤Ï½ªÎ»¤Ç¤¹¡£

¡¡=>¡¡¼¡¤Ï¡¡È¯Å¸£´¡¡¡¼Skybox¤Î¼«Æ°Êѹ¹½èÍý¤Î¼ÂÁõ¡¼¡¡¤Ç¤¹¡£


£±£°¡¥¡ã±þÍÑ¡¡»ÑÀª¤ÎÊѹ¹¤Ë¹ç¤ï¤»¤Æ¥¢¥¤¥³¥ó¤Î¸þ¤­¤òÊѤ¨¤ë¡ä


¡¡»ÑÀªÊѹ¹¥Ü¥¿¥ó¤ò²¡¤¹¤È¡¢¥Ü¥¿¥ó¤Î¥¢¥¤¥³¥ó¤¬²óž¤·¤Æ»ÑÀª¤ÈƱ´ü¤¹¤ë¤è¤¦¤Ë¤Ê¤Ã¤Æ¤¤¤Þ¤¹¡£
¤ª¤Ê¤¸¤è¤¦¤Ë¡¢»ÑÀª¤ò¡ÖÉú¤»¡×¾õÂÖ¤ËÊѹ¹¤·¤Æ¤¤¤ë´Ö¡¢¹âÅÙÍѤΥ¢¥¤¥³¥ó¤â²óž¤µ¤»¤ë¤è¤¦¤Ë¤·¤Æ¤ß¤Þ¤·¤ç¤¦¡£
¤Þ¤¿¡¢¡Öľ³ê¹ß¡×¾õÂ֤λÑÀª¤ËÌá¤Ã¤¿¾ì¹ç¤Ë¤Ï¡¢¸µ¤Î¥¢¥¤¥³¥ó¤Î¾õÂÖ¤ËÌá¤ë¤è¤¦¤ËÀ©¸æ¤ò¤·¤Æ¤ß¤Þ¤·¤ç¤¦¡£


¡ã¼ÂÁõÆ°²è¡ä
https://gyazo.com/5c23fc2ce87b69272d25ae0f24148f8b

¥³¥á¥ó¥È¤ò¤«¤¯


¡Öhttp://¡×¤ò´Þ¤àÅê¹Æ¤Ï¶Ø»ß¤µ¤ì¤Æ¤¤¤Þ¤¹¡£

ÍøÍѵ¬Ìó¤ò¤´³Îǧ¤Î¤¦¤¨¤´µ­Æþ²¼¤µ¤¤

Menu



´ðÁÃ

µ»½Ñ/Ãμ±(¼ÂÁõÎã)

3D¥¢¥¯¥·¥ç¥ó¥²¡¼¥à

2D¤ª¤Ï¤¸¤­¥²¡¼¥à(ȯŸÊÔ)

2D¶¯À©²£¥¹¥¯¥í¡¼¥ë¥¢¥¯¥·¥ç¥ó(ȯŸÊÔ)

2D¥¿¥Ã¥×¥·¥å¡¼¥Æ¥£¥ó¥°(³ÈÄ¥ÊÔ)

¥ì¡¼¥¹¥²¡¼¥à(È´¿è)

2DÊüÃÖ¥²¡¼¥à(ȯŸÊÔ)

3D¥ì¡¼¥ë¥¬¥ó¥·¥å¡¼¥Æ¥£¥ó¥°(±þÍÑÊÔ)

3Dæ½Ð¥²¡¼¥à(È´¿è)

2D¥ê¥¢¥ë¥¿¥¤¥à¥¹¥È¥é¥Æ¥¸¡¼

3D¥¿¥Ã¥×¥¢¥¯¥·¥ç¥ó(NavMeshAgent »ÈÍÑ)

2D¥È¥Ã¥×¥Ó¥å¡¼¥¢¥¯¥·¥ç¥ó(¥«¥¨¥ë¤Î°Ù¤Ë¡Á¡¢¥Ü¥³¥¹¥«¥¦¥©¡¼¥ºÉ÷)

VideoPlayer ¥¤¥Ù¥ó¥ÈϢư¤Î¼ÂÁõÎã

VideoPlayer ¥ê¥¹¥ÈÆ⤫¤é¥à¡¼¥Ó¡¼ºÆÀ¸¤Î¼ÂÁõÎã(ȯŸ)

AR ²èÁüÉÕ¤­¥ª¥Ö¥¸¥§¥¯¥ÈÀ¸À®¤Î¼ÂÁõÎã

AR ¥ê¥¹¥ÈÆ⤫¤éÀ¸À®¤Î¼ÂÁõÎã(ȯŸ)

2D¥È¥Ã¥×¥Ó¥å¡¼¥¢¥¯¥·¥ç¥ó(¥µ¥Ð¥¤¥Ð¡¼É÷)

private



¤³¤Î¥µ¥¤¥ÈÆâ¤ÎºîÉʤϥæ¥Ë¥Æ¥£¤Á¤ã¤ó¥é¥¤¥»¥ó¥¹¾ò¹à¤Î¸µ¤ËÄ󶡤µ¤ì¤Æ¤¤¤Þ¤¹¡£

´ÉÍý¿Í/Éû´ÉÍý¿Í¤Î¤ßÊÔ½¸¤Ç¤­¤Þ¤¹