ºÇ½ª¹¹¿·¡§
orika_ex_miyako 2023ǯ03·î15Æü(¿å) 12:56:54ÍúÎò
¡ã¼ÂÁõÆ°²è¡¡¥¸¥ã¥ó¥×¥¢¥Ë¥á¤Ê¤·¡ä
Æ°²è¥Õ¥¡¥¤¥ë¤Ø¤Î¥ê¥ó¥¯
¡¡¤Ê¤ª¡¢¤³¤Î¼ê½ç¤Î»þÅÀ¤Ç¤Ï¥¸¥ã¥ó¥×¥¢¥Ë¥á¤ÎƱ´ü¤Ï¤¢¤ê¤Þ¤»¤ó¤¬¡¢¤¤¤º¤ì¤Ï¡¢²¼µ¤Î¤è¤¦¤Ê¾õÂ֤ˤ¹¤ë¤³¤È¤òǰƬ¤ËÃÖ¤¤¤Æ¤ª¤¤¤Æ¤¯¤À¤µ¤¤¡£
¡ã¼ÂÁõÆ°²è¡¡¥¸¥ã¥ó¥×¥¢¥Ë¥á¤¢¤ê(¤³¤Î¼ê½ç¤Ç¤Ï¡¢¤³¤³¤Þ¤Ç¤¤¤«¤Ê¤¤)¡ä
Æ°²è¥Õ¥¡¥¤¥ë¤Ø¤Î¥ê¥ó¥¯
¼ê½ç£¸¡¡¡¼¥¸¥ã¥ó¥×µ¡Ç½¤Î¼ÂÁõ¡¼
¡ã¿·¤·¤¯³Ø½¬¤¹¤ëÆâÍÆ¡ä
¡¡¡¦µ¡Ç½¼ÂÁõ¤Î¤¿¤á¤Î¥í¥¸¥Ã¥¯¤Î¹Í¤¨Êý
¡¡°ÜÆ°¤Î½èÍý¤¬¼ÂÁõ¤µ¤ì¤¿¤Î¤Ç¡¢º£Å٤ϥ¸¥ã¥ó¥×¤Î½èÍý¤ò¥×¥ì¥¤¥ä¡¼¤Ë¼ÂÁõ¤·¤Æ¤¤¤¤Þ¤¹¡£
¥¸¥ã¥ó¥×¤ÎÀ߷פˤĤ¤¤Æ¹Í¤¨¤Ê¤¬¤é¡¢¼ÂÁõÊýË¡¤ò¹Í¤¨¤Æ¤¤¤¤Þ¤·¤ç¤¦¡£
¡¡¥¢¥¯¥·¥ç¥ó¥²¡¼¥à¤Ç¤¹¤Î¤Ç¡¢¥¸¥ã¥ó¥×¥Ü¥¿¥ó¤ò²¡¤·¤¿¤é¡¢¤½¤ì¤Ë¹ç¤ï¤»¤Æ¥×¥ì¥¤¥ä¡¼¤¬¥¸¥ã¥ó¥×¤·
¤µ¤é¤Ë¥¸¥ã¥ó¥×¤ÈƱ»þ¤Ë¥¸¥ã¥ó¥×¤Î¥¢¥Ë¥á¡¼¥·¥ç¥ó¤¬ºÆÀ¸¤µ¤ì¤ë¡¢¤È¤¤¤¦Î®¤ì¤¬¼«Á³¤«¤È»×¤ì¤Þ¤¹¡£
¡¡¤Ç¤Ï¡¢¥¸¥ã¥ó¥×¤È¤Ï¡¢¤É¤Î¤è¤¦¤Ë¤¹¤ì¤Ð¼ÂÁõ¤Ç¤¤ë¤Î¤Ç¤·¤ç¤¦¤«¡£
¥²¡¼¥à¤ÎÆ°¤¤ò¥×¥í¥°¥é¥à¤ËÃÖ¤´¹¤¨¤Æ¡¢¤É¤¦¤¤¤Ã¤¿½èÍý¤òºî¤ì¤Ð¥¸¥ã¥ó¥×¤·¤Æ¤¤¤ë¤è¤¦¤Ë¤Ê¤ë¤Î¤«¤ò¹Í¤¨¤ë¤³¤È¤¬ÂçÀڤǤ¹¡£
¡¡¥×¥ì¥¤¥ä¡¼¤Î°ÜÆ°¤Ï¡¢¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î°ÌÃÖ¾ðÊó(ºÂɸ)¤ò¹¹¿·¤·¤Æ¤¤¤¯¤³¤È¤Ç¼ÂÁõ¤¬²Äǽ¤Ç¤·¤¿¡£
¥¸¥ã¥ó¥×¤âƱ¤¸¹Í¤¨Êý¤Ç¤è¤¤¤È»×¤¤¤Þ¤¹¡£
¡¡£²£Ä¤Î¾ì¹ç¡¢¥×¥ì¥¤¥ä¡¼¤Îº¸±¦°ÜÆ°¤Ë¤Ä¤¤¤Æ¤Ï¡¢¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î Position ¤Î X ¼´¤ÎÃͤòÀ©¸æ¤¹¤ë¤³¤È¤Ç¼ÂÁõ¤Ç¤¤Þ¤·¤¿¡£
£³£Ä¤Î¾ì¹ç¡¢º¸±¦°ÜÆ°¤Î¤ß¤Ç¤Ï¤Ê¤¯¡¢±ü¹Ô¤¤Î°ÜÆ°¤âÄɲäˤʤ뤿¤á¡¢¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î Position ¤Î X ¼´¤È Z ¼´¤ÎÃͤòÀ©¸æ¤¹¤ë¤³¤È¤Ç¡¢¼ÂÁõ¤ò¹Ô¤Ã¤Æ¤¤¤Þ¤¹¡£
°ÜÆ°¤Î¥×¥í¥°¥é¥à¤òÆɤßÊÖ¤·¤Æ¤ß¤Æ¤¯¤À¤µ¤¤¡£
¡¡£²£Ä¡¦£³£Ä¤Î¤¤¤º¤ì¤Î¾ì¹ç¤Ç¤¢¤Ã¤Æ¤â¡¢¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î Y ¼´¡Ê¹â¤µ¡Ë¤Î°ÌÃÖ¾ðÊó¤ò¹¹¿·¤¹¤ë¤³¤È¤¬¤Ç¤¤ì¤Ð¡¢
¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤¬¾å²¼¤Ë°ÜÆ°¤¹¤ë¤¿¤á¡¢¥²¡¼¥à²èÌ̤ˤª¤¤¤Æ¤Ï¥¸¥ã¥ó¥×¤·¤Æ¤¤¤ë¤è¤¦¤Ë¸«¤¨¤ë¤Ç¤·¤ç¤¦¡£
¡¡¤Ä¤Þ¤ê¡¢¥×¥ì¥¤¥ä¡¼¤Î°ÌÃÖ¤¬ÃÏÌ̤Υ²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î°ÌÃÖ¤è¤ê¤â¹â¤¯¤Ê¤ì¤Ð¡¢¥¸¥ã¥ó¥×¤·¤Æ¤¤¤ë¾õÂ֤ˤʤê¤Þ¤¹¡£
¤½¤Î¤Þ¤ÞÃÏÌ̤ޤÇÍî²¼¤¬½ÐÍè¡¢¥×¥ì¥¤¥ä¡¼¤ÈÃÏÌ̤¬Á°¤ÈƱ¤¸°ÌÃ֤ˤʤì¤ÐÃåÃϤȤʤꡢÍî²¼¤·¡¢¥¸¥ã¥ó¥×¤·¤Æ¤¤¤Ê¤¤¾õÂ֤ˤʤê¤Þ¤¹¡£
¡¡¤Þ¤º¤Ï¤³¤Î Y ¼´¤Î°ÌÃÖ¾ðÊó¤ò¹¹¿·¤¹¤ë¤³¤È¤ò¹Í¤¨¤Þ¤¹¡£
¡¡µ¤¤òÉÕ¤±¤ë¤Ù¤¤Ï¡¢Y¼´¤Î°ÌÃÖ¾ðÊó¤ò¤É¤Î¤è¤¦¤Ë¹¹¿·¤¹¤ë¤«¡¢¤Ç¤¹¡£
¡¡Î㤨¤Ð¤æ¤Ã¤¯¤ê¤È¤·¤¿°ÌÃÖ¾ðÊó¤Î¹¹¿·¤Ç¤Ï¡¢¥²¡¼¥à²èÌ̤Υ²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤â¤æ¤Ã¤¯¤ê¤È°ÜÆ°¤·¤Æ¤·¤Þ¤¦¤¿¤á
¤½¤Î¤Þ¤Þ¤Ç¤Ï¥¸¥ã¥ó¥×¤È¤¤¤¦µóÆ°¤Ë¤Ï¸«¤¨¤Ê¤¯¤Ê¤Ã¤Æ¤·¤Þ¤¤¤Þ¤¹¡£
¡¡¥¸¥ã¥ó¥×¤È¤¤¤¦¤³¤È¤ò²èÌ̤Çɽ¸½¤¹¤ë¤¿¤á¤Ë¤Ï¡¢¤¢¤ëÄøÅ٤ι⤵¤Þ¤ÇÀª¤¤¤è¤¯°ÜÆ°¤ò¤·¡¢
¤½¤Î¸å¡¢Íî²¼¤·¤Æ¤¯¤ë¤È¤¤¤¦µóÆ°¤¬¥æ¡¼¥¶¡¼¤Î´üÂÔ¤¹¤ë¥¸¥ã¥ó¥×¤Ë¤Ê¤ë¤È»×¤¤¤Þ¤¹¡£
¡¡¤Þ¤¿¡¢°ÌÃÖ¾ðÊó¤òÊѲ½¤µ¤»¤ëÊýË¡¤Ï¤¤¤¯¤Ä¤«¤¢¤ê¤Þ¤¹¤¬¡¢¡ÖÀª¤¤¤è¤¯¡×°ÜÆ°¤¹¤ë¤Î¤«¡¢
¡Ö°ì½Ö¤Ç¤½¤Î°ÌÃ֤ޤǡװÜÆ°¤¹¤ë¤Î¤«¤Ç¤Ï¡¢°ÌÃÖ¾ðÊó¤òÊѹ¹¤µ¤»¤ë½èÍý¤ò¹Ô¤¦µ¡Ç½¤¬°Û¤Ê¤ê¤Þ¤¹¡£
¡¡°ì½Ö¤Ç°ÜÆ°¤Ç¤Ï¤Ê¤¯¡¢ÃÏÌ̤«¤é¶õÃæ¤ËÀª¤¤¤è¤¯³ê¤é¤«¤ËÈô¤Ó¾å¤¬¤ëÊýË¡¤¬¡¢¤è¤ê¥¸¥ã¥ó¥×¤Ë¸«¤¨¤Þ¤¹¡£
¤½¤Î¤¿¤á¡¢¤³¤³¤Ç¤â°ÜÆ°¤Î»þ¤ÈƱ¤¸¤è¤¦¤Ë¡¢Rigidbody ¤Îµ¡Ç½¤ò»È¤Ã¤Æ¡¢Y ¼´¤Î°ÌÃÖ¾ðÊó¤Î¹¹¿·¤ò¼ÂÁõ¤¹¤ì¤Ð¡¢¥¸¥ã¥ó¥×¤Î¤è¤¦¤Ë¸«¤¨¤ëµóÆ°¤Ë¤Ê¤ê¤Þ¤¹¡£
¡¡¥æ¡¼¥¶¡¼¤Î¹Í¤¨¤ë¥²¡¼¥àÆâ¤Î¸«¤¿ÌܤÎÆ°¤¤ò¡¢¤É¤Î¤è¤¦¤Êµ¡Ç½¤ò»È¤Ã¤Æ¥×¥í¥°¥é¥à¤ò¤¹¤ì¤Ð´üÂÔ¤·¤Æ¤¤¤ëµóÆ°¤Ë¤Ê¤ë¤Î¤«
¤³¤ì¤òǰƬ¤ËÃÖ¤¤¤ÆÀ߷פò¹Í¤¨¤Æ¤¤¤¯¤È¤è¤¤¤È»×¤¤¤Þ¤¹¡£¤Þ¤¿¡¢°ÌÃÖ¾ðÊó¤Î¹¹¿·ÊýË¡¤â²¿¼ïÎफ¤¢¤ê¤Þ¤¹¤¬
¤½¤ì¤é¤ÎÆÃħ¤òÍý²ò¤¹¤ë¤³¤È¤Ë¤è¤ê¡¢¤É¤Î½èÍý¤¬ºÇ¤â¼ÂÁõ¤ËŬ¤·¤Æ¤¤¤ë¤Î¤«¡¢È½ÃǤò¤¹¤ë¤³¤È¤¬ÂçÀڤǤ¹¡£
¤½¤Î¤¿¤á¤Ë¤â¿§¡¹¤Ê½èÍý¤ò»î¤·¤Æ¡¢¤É¤Î¤è¤¦¤ÊµóÆ°¤ò¤¹¤ë¤Î¤«¤òÃΤäƤª¤¯¤³¤È¤¬É¬Íפˤʤê¤Þ¤¹¡£
¡¡¤Ç¤Ï¼¡¤Ë¡¢¥¸¥ã¥ó¥×¤¹¤ëºÝ¤Ë¤Ï¡¢¤É¤Î¤è¤¦¤Ê½çÈÖ¤ÎÀ©¸æ½èÍý¤¬É¬Íפˤʤ뤫¡¢¹Í¤¨¤Æ¤¤¤¤Þ¤·¤ç¤¦¡£
´üÂÔ¤¹¤ëµóÆ°¤È¡¢¤½¤Î¤¿¤á¤Ë¹Í¤¨¤é¤ì¤ëÀ©¸æÊýË¡¤Ç¤¹¡£
¡¡¡¥×¥ì¥¤¥ä¡¼¤¬ÃÏÌ̤ˤ¤¤ëºÝ¤Ë¥¸¥ã¥ó¥×¥Ü¥¿¥ó¤ò²¡¤¹¤³¤È¤Ç¥¸¥ã¥ó¥×¤¬½ÐÍè¤ë¡£ ¡¡¡¡¡¡¡¡=>¡¡ÃÏÌ̤ȥץ쥤¥ä¡¼¤È¤ÎÀÜÃÏȽÄ꤬ɬÍ× ¡¡¢¥¸¥ã¥ó¥×Ãæ¤ËºÆÅÙ¥¸¥ã¥ó¥×¥Ü¥¿¥ó¤ò²¡¤·¤Æ¤â¡¢ÆóÃÊ¥¸¥ã¥ó¥×¤Ê¤É¤Ï¤·¤Ê¤¤¡£ ¡¡¡¡¡¡¡¡=>¡¡¥¸¥ã¥ó¥×Ãæ¤Ç¤¢¤ë¤È¤¤¤¦È½Äê¡¢¤¢¤ë¤¤¤Ï¡¢¤½¤ì¤Ë¸«¹ç¤¦¾õÂÖ¤¬É¬Í× ¡¡£°ÜÆ°Ãæ¤Ë¥¸¥ã¥ó¥×¤·¤¿¾ì¹ç¡¢°ÜÆ°Àè¤ËÃåÃϤ¹¤ë¡£ ¡¡¡¡¡¡¡¡=>¡¡¤½¤Î¾ì¤Ç¥¸¥ã¥ó¥×¤·¤¿¾ì¹ç¤Ï¡¢¤½¤Î¾ì¤ËÃåÃϤ·¡¢°ÜÆ°Ãæ¤Ç¤¢¤Ã¤¿¾ì¹ç¤Ë¤Ï¡¢°ÜÆ°Àè¤Î°ÌÃÖ¤ÇÃåÃϤ¹¤ë ¡¡¤ÃåÃϤ·¤¿¤éºÆÅÙ¥¸¥ã¥ó¥×¥Ü¥¿¥ó¤Ç¥¸¥ã¥ó¥×¤¬½ÐÍè¤ë¡£ ¡¡¡¡¡¡¡¡=>¡¡¡¤ÎÀÜÃÏȽÄê¤ÈƱ¤¸½èÍý¡¡È½Äê¤Î·ë²Ì¤Ë¤è¤ê¡¢ÃÏÌ̤ˤ¤¤ë¤Î¤«¡¢¤¤¤Ê¤¤¤Î¤«¡Ê¶õÃæ¤Ê¤Î¤«¡Ë¤¬È½Äꤵ¤ì¤ë
¡¡½çÈÖΩ¤Æ¤Æ¹Í¤¨¤Æ¤¤¤¤Þ¤·¤ç¤¦¡£
¡¡ÃÏÌ̤Ȥʤ륲¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤È¡¢¥×¥ì¥¤¥ä¡¼¤È¤Î´Ö¤ËÀÜÃϤ·¤Æ¤¤¤ë¤«¤É¤¦¤«¤ÎȽÄê¤òÀ¹¤ê¹þ¤à¤³¤È¤Ç
¡Ö¥×¥ì¥¤¥ä¡¼¤¬ÃÏÌ̤ˤ¤¤ë¡×¤È¤¤¤¦¾ò·ï¤òʬ´ô¤¹¤ë¤³¤È¤¬²Äǽ¤Ç¤¢¤ë¤È¹Í¤¨¤é¤ì¤Þ¤¹¡£
¡¡¤³¤ÎÀÜÃÏȽÄê¤ÎÊýË¡¤Ë¤Ï¤¤¤¯¤Ä¤«¤ä¤êÊý¤¬¤¢¤ê¤Þ¤¹¡£¤³¤³¤Ç¤Ïº£¤Þ¤ÇÍøÍѤ·¤Æ¤¤¤Ê¤¤Layer¡Ê¥ì¥¤¥ä¡¼¡Ë¤Îµ¡Ç½¤È
¤½¤ì¤òÍøÍѤ¹¤ëLinecast¡Ê¥é¥¤¥ó¥¥ã¥¹¥È¡Ë¤Îµ¡Ç½¤òÍøÍѤ·¤Æ¡¢È½Äê¤ò¹Ô¤Ã¤Æ¤¤¤¤Þ¤¹¡£
¡¡Layer¤Ë¤Ï¤¢¤é¤«¤¸¤á²¿¼ïÎफÅÐÏ¿¤µ¤ì¤Æ¤ª¤ê¡¢Ground¤È¤¤¤¦¥ì¥¤¥ä¡¼¤¬¤¢¤ê¤Þ¤¹¡£
ÃÏÌÌÌò¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òÁªÂò¤·¡¢Layer¤òDefault¤«¤éGround¤ËÊѹ¹¤·¤Þ¤·¤ç¤¦¡£
¤³¤ì¤Ë¤è¤ê¡¢¤è¤êÃÏÌ̤Ȥ·¤Æ¤ÎÌò³ä¤òô¤¦¤³¤È¤¬½ÐÍè¤Þ¤¹¡£
¡¡
¡¡Linecast¤Ï¡¢Unity¤Î»ý¤ÄPhysics¡Ê¥Õ¥£¥¸¥¯¥¹¡Ë¤Ë¤è¤Ã¤ÆÍøÍѲÄǽ¤Êµ¡Ç½¤Î£±¤Ä¤Ç¤¹¡£
ifʸ¤ÈÁȤ߹ç¤ï¤»¤ë¤³¤È¤Ç¡¢»ØÄꤵ¤ì¤¿¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¡Ê¤³¤³¤Ç¤ÏPlayer¡Ë¤«¤é¸«¤¨¤Ê¤¤¸÷Àþ¤òȯ¼Í¤·¡¢
¤½¤Î¸÷Àþ¤È»ØÄꤷ¤¿¥ì¥¤¥ä¡¼¡Ê¤³¤³¤Ç¤ÏGround¤Î¥ì¥¤¥ä¡¼¤ò»ý¤Ä¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¡Ë¤È¤¬¤Ö¤Ä¤«¤Ã¤Æ¤¤¤ë¤«¤É¤¦¤«¤ò
Bool·¿¤ÎÌá¤êÃͤȤ·¤ÆÊÖ¤·¤Æ¤¯¤ì¤Þ¤¹¡£
¡¡¤³¤ÎBool¤ÎÃͤòÀÜÃϾõÂ֤Ȥ·¤ÆÆɤßÂؤ¨¤ë¤³¤È¤Ë¤è¤ê¡¢ÀÜÃÏȽÄê¤È¤·¤Æ¼ÂÁõ¤ò¹Ô¤¤¤Þ¤¹¡£
Linecast¤Î·ë²Ì¤¬True¤Ê¤é¤Ð¡¢Player¤«¤éȯ¼Í¤µ¤ì¤¿¸«¤¨¤Ê¤¤¸÷Àþ¤¬Ground¥ì¥¤¥ä¡¼¤ò»ý¤ÄÃÏÌ̤Υ²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤È¤Ö¤Ä¤«¤Ã¤¿¤³¤È¤Ë¤Ê¤ê¤Þ¤¹¡£
¤Ä¤Þ¤ê¡¢¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥ÈƱ»Î¤¬¤¯¤Ã¤Ä¤¤¤Æ¤¤¤ë¾õÂ֤Ǥ¢¤ë¤È¹Í¤¨¤ë¤³¤È¤¬½ÐÍè¤Þ¤¹¤Î¤Ç¡¢¡ÖÃÏÌ̤ˤ¤¤ë¡×¾õÂ֤Ǥ¢¤ë¤È¸À¤¨¤Þ¤¹¡£
¡¡µÕ¤ËFalse¤Î¾ì¹ç¤Ï¡¢Àè¤Û¤É¤Î¸÷Àþ¤¬¥ì¥¤¥ä¡¼¤È¤Ö¤Ä¤«¤Ã¤Æ¤¤¤Ê¤¤¾õÂ֤ˤʤê¤Þ¤¹¤Î¤Ç¡¢¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥ÈƱ»Î¤¬¤¯¤Ã¤Ä¤¤¤Æ¤¤¤Ê¤¤¾õÂ֤Ǥ¢¤ê
¡ÖÃÏÌ̤ˤ¤¤Ê¤¤¡×¾õÂ֤Ǥ¢¤ë¤È¸À¤¨¤Þ¤¹¡£
¡¡È½ÄêÊýË¡¤Ï¾¤Ë¤â¤¤¤¯¤Ä¤«¤¢¤ê¤Þ¤¹¤¬¡¢¤³¤ÎLinecast¤Ë¤è¤ëBool·¿¤Ë¤è¤ë½èÍý¤¬ÀÜÃÏȽÄê¤ËÍÍѤǤ¢¤ë¤¿¤á¡¢
¤³¤Îµ¡Ç½¤òÀÜÃÏȽÄê¤È¤·¤Æ¼ÂÁõ¤¹¤ë¤³¤È¤Ë¤·¤Þ¤¹¡£
¡¡¥¸¥ã¥ó¥×ÍѤΥܥ¿¥ó¤ò²¡¤·¤¿ºÝ¤Î¾ò·ï¤Ë¡ÖÃÏÌ̤ˤ¤¤ë¾õÂ֤ǡץ¸¥ã¥ó¥×¥Ü¥¿¥ó¤ò²¡¤·¤¿¤é¥¸¥ã¥ó¥×¤Ç¤¤ë¤È¤¹¤ì¤Ð¡¢£±¤Ä¾ò·ï¤òÀ¹¤ê¹þ¤á¤Ð¤è¤¤¤Ç¤·¤ç¤¦¡£
¡¡¾åµ¡¤Î¼ÂÁõ¤ÈƱ»þ¤Ë¡¢¤³¤Î¢¤Î½èÍý¤â¼«Æ°Åª¤Ë¼ÂÁõ¤µ¤ì¤Þ¤¹¡£
¡¡¥¸¥ã¥ó¥×Ãæ¡¢¤Ä¤Þ¤ê¡ÖÃÏÌ̤ˤ¤¤Ê¤¤¡×¾õÂ֤ΤȤ¤Ë¤Ï¥¸¥ã¥ó¥×¥Ü¥¿¥ó¤ò²¡¤·¤Æ¤âÈ¿±þ¤ò¤·¤Ê¤¤¤è¤¦¤Ë¤¹¤ë¤Î¤¬¡¢°ìÈÖ¼ÂÁõ¤·¤ä¤¹¤¤¾ò·ï¤È¤Ê¤ê¤Þ¤¹¤¬
¡¤Î¥¸¥ã¥ó¥×¤Ç¤¤ë¾ò·ï¤È¤·¤Æ¤¹¤Ç¤Ë¡ÖÃÏÌ̤ˤ¤¤ë¾õÂ֤ǥ¸¥ã¥ó¥×¥Ü¥¿¥ó¤ò²¡¤·¤¿¤é¥¸¥ã¥ó¥×¤Ç¤¤ë¡×¤È¤¤¤¦¾ò·ï¤¬¤¢¤ê¤Þ¤¹¤Î¤Ç
¤³¤ì¤Ï¤½¤Î¤Þ¤Þ¡ÖÃÏÌ̤ˤ¤¤Ê¤¤¾õÂ֤ʤ饸¥ã¥ó¥×¥Ü¥¿¥ó¤ò²¡¤·¤Æ¤â¥¸¥ã¥ó¥×¤Ç¤¤Ê¤¤¡×¤È¤¤¤¦¤è¤¦¤ËµÕ¤ËÆɤà²ò¤¯¤³¤È¤¬²Äǽ¤Ç¤¹¡£
¡¡¡¤Î¼ÂÁõ¤ÈƱ»þ¤Ë¡¢¤³¤ÎÀ©¸æ¤â¼ÂÁõ¤µ¤ì¤Æ¤¤¤ë¤³¤È¤Ë¤Ê¤ê¤Þ¤¹¤Í¡£
¡¡°ÜÆ°¤È¤Ï¡¢°ÌÃÖ¾ðÊó¤ò¹¹¿·¤¹¤ë¤³¤È¤Ç¼ÂÁõ¤·¤Æ¤¤¤Þ¤¹¤Î¤Ç¡¢¥¸¥ã¥ó¥×¤·¤¿ºÝ¤Ë°ÜÆ°¤¹¤ë°ÌÃÖ¤ò0¤Ë¤¹¤ë¤È¤¤¤¦½èÍý¤¬¤Ê¤¤¸Â¤ê¤Ï
¤³¤Î¾õÂ֤⼫ưŪ¤Ë¼ÂÁõ¤µ¤ì¤ë¤³¤È¤Ë¤Ê¤ê¤Þ¤¹¡£
¡¡°ÜÆ°¤·¤Æ¤¤¤Ê¤¤¾õÂ֤Ǥ¢¤ì¤Ð¡¢°ÌÃÖ¾ðÊó¤â¹¹¿·¤¬¤¢¤ê¤Þ¤»¤ó¤Î¤Ç¡¢¥¸¥ã¥ó¥×¤·¤¿°ÌÃÖ¤ËÃåÃϤ¹¤ë¤³¤È¤Ë¤Ê¤ê¤Þ¤¹¡£
¡¡¤³¤ì¤â¡¤Î¼ÂÁõ¤ÈƱ»þ¤ËÀ©¸æ¤¬¼ÂÁõ¤µ¤ì¤Þ¤¹¡£
Linecast¤Ë¤è¤ëBool·¿¤Ç¤ÎÌá¤êÃͤÏUpdate¤Ë¤Æ½èÍý¤µ¤ì¤Æ¤¤¤Þ¤¹¤Î¤Ç¡¢¤³¤Îifʸ¤Ë¤è¤ëBool·¿¤Ï¾ï»þ´Æ»ë¤µ¤ì¤Æ¤¤¤ë¾õÂ֤Ǥ¹¡£
¡¡¤Ç¤¹¤Î¤Ç¥¸¥ã¥ó¥×¤¬½ª¤ï¤Ã¤ÆÃÏÌ̤ȤÎÀÜÃÏȽÄ꤬¼è¤ì¤ì¤ÐLinecast¤ÏTrue¤òÊÖ¤¹¤è¤¦¤Ë¤Ê¤ê¤Þ¤¹¤Î¤Ç¡¢
·ë²Ì¡¢¤Þ¤¿¥¸¥ã¥ó¥×¤¬¤Ç¤¤ë¾õÂÖ¤¬À®Î©¤¹¤ë¤è¤¦¤Ë¤Ê¤ê¤Þ¤¹¡£
¡¡°Ê¾å¤Î¤è¤¦¤Ë¡¢È¯À¸¤¹¤ë¤Ç¤¢¤í¤¦ÌäÂêÅÀ¤äµ¿ÌäÅÀ¤Ï¡¢¤½¤ì¤é¤Ë¤Ä¤¤¹¤Ù¤Æ¤Î½èÍý¤ò¼ÂÁõ¤·¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤Ìõ¤Ç¤Ï¤Ê¤¯¤Æ
¤¤¤º¤ì¤«¤Î½èÍý¤Ë¤è¤Ã¤ÆÌäÂ꤬¥¯¥ê¥¢¤µ¤ì¤ë¤â¤Î¡¢¤¢¤ë¤¤¤ÏµÕ¤ËÌäÂê¤È¤Ê¤Ã¤Æ¤·¤Þ¤¦¤â¤Î¤Ê¤É¡¢ÍÍ¡¹¤Ê·ë²Ì¤òÀ¸¤¸¤µ¤»¤Þ¤¹¡£
ÂçÀڤʤΤϡ¢£±¤Ä¤Î½èÍý¤ò¤¤¤ì¤ë¤³¤È¤Ç¿¤¯¤Î¾ì½ê¤Ë±Æ¶Á¤¬½Ð¤ë¡Ê¾¯¤Ê¤¯¤È¤âº£²ó¥¸¥ã¥ó¥×¤òÆþ¤ì¤ë¤À¤±¤Ç¤â¡¡Á¤¤ÎÌäÂêÅÀ¤ò¹Íθ¤·¤Ê¤¤¤È¤Ê¤é¤Ê¤¤¡Ë¤È¤¤¤¦¤³¤È¤Ê¤Î¤Ç¤¹¡£
¡¡¤³¤ì¤ò¥¤¥á¡¼¥¸¤¹¤ë¤³¤È¤Ë¤è¤ê¡¢À߷פÎÃʳ¬¤Ç¿¤¯¤Îµ¿ÌäÅÀ¤¬ÏªÄè¤Ç¤¤ì¤Ð¡¢¼ÂÁõ¤¹¤ëÁ°¤Ë¤½¤ì¤ò¸«±Û¤·¤¿¥×¥í¥°¥é¥à¤ò¹Í¤¨¤Æ¤¤¤¯¤³¤È¤¬½ÐÍè¤Þ¤¹¡£
º£²ó¤Î¾ì¹ç¤Ï¡¡Á¤¤Þ¤ÇÆÃÊ̤ÊÄɲýèÍý¤ò²Ã¤¨¤º¤È¤â¥¸¥ã¥ó¥×¤Î½èÍý¤òÄɲ乤ì¤Ð¤¹¤Ù¤ÆÌäÂê¤Ê¤¯¼ÂÁõ¤µ¤ì¤Þ¤¹¤Î¤Ç¡¢°Â¿´¤·¤Æ¥×¥í¥°¥é¥à¤òÁȤó¤Ç¤¤¤¯¤³¤È¤¬½ÐÍè¤Þ¤¹¡£
¡¡¤Þ¤¿¥¸¥ã¥ó¥×¤ÎÀ©¸æ¤Ë¹ç¤ï¤»¤Æ¥¸¥ã¥ó¥×¤Î¥¢¥Ë¥á¡¼¥·¥ç¥ó¤âºÆÀ¸¤Ç¤¤ì¤Ð¡¢¾å¼ê¤¯Æ±´ü¤¬½ÐÍ褽¤¦¤Ç¤¹¡£
¡¡¥¹¥¯¥ê¥×¥È¤Ë¤Ä¤¤¤Æ¤Ï¡¢µ½Ò¤¹¤ë½èÍý¤Ï¤Û¤È¤ó¤ÉƱ¤¸¤Ç¤¹¤¬¡¢£²¤Ä¤Î¥¹¥¯¥ê¥×¥È¤Î½ñ¤Êý¤òÍÑ°Õ¤·¤Æ¤¤¤Þ¤¹¡£
¿·¤·¤¯¥¸¥ã¥ó¥×ÀìÍѤΥ¹¥¯¥ê¥×¥È¤òºîÀ®¤¹¤ëÊýË¡¤ò¤ª´«¤á¤·¤Þ¤¹¤¬¡¢¤¹¤Ç¤Ë¤¢¤ë PlayerController ¥¹¥¯¥ê¥×¥È¤Ë½èÍý¤òÄɲ䷤ƤâÎɤ¤¤Ç¤¹¡£
¡¡¿·¤·¤¯¥¹¥¯¥ê¥×¥È¤òºî¤ëÊýË¡¤ò¤ª´«¤á¤¹¤ëÍýͳ¤Ï¡¢¥ª¥Ö¥¸¥§¥¯¥È»Ø¸þ·¿¥×¥í¥°¥é¥à¤Ë¤ª¤±¤ë SOLID¸¶Â§¤Ëµ¯°ø¤·¤Æ¤¤¤Þ¤¹¡£
¤³¤Î¸¶Â§Æâ¤Ë¡Öñ°ìÀÕǤ¤Î¸¶Â§¡×¤¬¤¢¤ê¡¢¥¯¥é¥¹¤ÎÀÕ̳¤ò¹Í¤¨¤¿¤È¤¡¢
¥¸¥ã¥ó¥×¤Î½èÍý¤Ï¡¢¥¸¥ã¥ó¥×¤Î½èÍý¤À¤±¤ò»ý¤Ä¥¯¥é¥¹¤òºîÀ®¤·¤¿Êý¤¬¤³¤Î¸¶Â§¤Ë§¤Ã¤¿¥¯¥é¥¹¤È¤Ê¤ë¤¿¤á¤Ç¤¹¡£
¡¡ÃÏÌÌÍѤΥ²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ë Layer ¤ÎÀßÄê¤ò¹Ô¤¤¤Þ¤¹¡£
¡¡ÀßÄꤷ¤¿¤¤¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ò¥Ò¥¨¥é¥ë¥¡¼¤ÇÁªÂò¤·¡¢¥¤¥ó¥¹¥Ú¥¯¥¿¡¼¤Î±¦¾å¤Î Layer ¤òÁªÂò¤·¤Þ¤¹¡£
ÀßÄê²Äǽ¤Ê Layer ¤¬É½¼¨¤µ¤ì¤Þ¤¹¤Î¤Ç¡¢°ìÈÖ²¼¤Î Add Layer... ¤òÁªÂò¤·¤Þ¤¹¡£
¥¤¥ó¥¹¥Ú¥¯¥¿¡¼¤Îɽ¼¨¤¬ Tags & Layers ¤ËÀÚ¤êÂؤï¤ê¤Þ¤¹¤Î¤Ç¡¢¿·¤·¤¤ Layer ¤ÎÅÐÏ¿¤ò¹Ô¤¤¤Þ¤¹¡£
¡¡User Layer 6 ¤ÎÉôʬ¤Ë Ground ¤òÄɲ䷤Ƥ¯¤À¤µ¤¤¡£
¤¹¤Ç¤ËÅÐÏ¿¤µ¤ì¤Æ¤¤¤ë¾ì¹ç¤Ë¤Ï¡¢¤³¤Î¼ê½ç¤Ï¥¹¥¥Ã¥×¤·¡¢¼¡¤Î¼ê½ç¤Ø¿Ê¤ó¤Ç¤¯¤À¤µ¤¤¡£
¡ã¥¤¥ó¥¹¥Ú¥¯¥¿¡¼²èÁü¡ä

¡¡ºÆÅÙ¡¢Layer ¤ÎÀßÄê¤ò¹Ô¤¦¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ò¥Ò¥¨¥é¥ë¥¡¼¤ÇÁªÂò¤·¡¢Æ±¤¸¤è¤¦¤Ë Layer ¤ÎÉôʬ¤ò¥¯¥ê¥Ã¥¯¤·¤Þ¤¹¡£
ÅÐÏ¿¤·¤¿ Ground ¤Î Layer ¤¬ÁªÂò¤Ç¤¤ë¤è¤¦¤Ë¤Ê¤Ã¤Æ¤¤¤Þ¤¹¤Î¤Ç¡¢¤½¤Á¤é¤òÀßÄꤷ¤Þ¤¹¡£
¡ã¥¤¥ó¥¹¥Ú¥¯¥¿¡¼²èÁü¡ä

¡¡Ê£¿ô¤ÎÃÏÌÌÍѤΥ²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤¬¤¢¤ë¾ì¹ç¤Ë¤Ï¡¢¤½¤ì¤¾¤ì¤Î Layer ¤Ë Ground ¤òÀßÄê¤ò¹Ô¤Ã¤Æ¤¯¤À¤µ¤¤¡£
¡¡¤³¤ÎÀßÄê¤ò¹Ô¤¦¤³¤È¤Ç¡¢¼¡¤ËºîÀ®¤¹¤ë¥¹¥¯¥ê¥×¥È¤ÎÀÜÃÏȽÄêÍѤΠLinecast ½èÍý¤ÈϢư¤µ¤»¤ë¤³¤È¤¬½ÐÍè¤Þ¤¹¡£
¡¡¥×¥ì¥¤¥ä¡¼ÍѤΥ²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ë PlayerJump ¥¹¥¯¥ê¥×¥È¤ò¥¢¥¿¥Ã¥Á¤·¤ÆÀßÄê¤ò¹Ô¤¤¤Þ¤¹¡£
¡¡PlayerJump ¥¹¥¯¥ê¥×¥È¤Î¥¤¥ó¥¹¥Ú¥¯¥¿¡¼¾å¤Ë¡¢¥¸¥ã¥ó¥×ÎϤοôÃͤòÆþÎϤ¹¤ë JumpPower ÊÑ¿ô¤¬É½¼¨¤µ¤ì¤Þ¤¹¤Î¤Ç¡¢150 ¡Á 300 °Ì¤ÇÀßÄꤷ¤Þ¤¹¡£
¤Þ¤¿ GroundLayer ÊÑ¿ô¤Ë¤Ï¡¢¥×¥ì¥¤¥ä¡¼¤È¤ÎÀÜÃϤÎȽÄê¤ÎÂоݤȤʤë¥ì¥¤¥ä¡¼¤òÀßÄê¤Ç¤¤ë¤è¤¦¤Ë¤Ê¤ê¤Þ¤¹¤Î¤Ç¡¢¤³¤Á¤é¤ò Ground ¤ËÊѹ¹¤·¤Þ¤¹¡£
¡ã¥¤¥ó¥¹¥Ú¥¯¥¿¡¼²èÁü¡ä

¡¡°Ê¾å¤ÇÀßÄê¤Ï´°Î»¤Ç¤¹¡£
¡¡PlayerController ¤Î¥¤¥ó¥¹¥Ú¥¯¥¿¡¼¾å¤Ë¥¸¥ã¥ó¥×ÎϤοôÃͤòÆþÎϤ¹¤ë¹àÌܤ¬Äɲ䵤ì¤Þ¤¹¤Î¤Ç¡¢150¡Á300°Ì¤ÇÀßÄꤷ¤Þ¤¹¡£
¤Þ¤¿GroundLayer¤Ë¤Ï¡¢Player¤È¤ÎÀÜÃϤÎȽÄê¤ÎÂоݤȤʤë¥ì¥¤¥ä¡¼¤òÀßÄê¤Ç¤¤ë¤è¤¦¤Ë¤Ê¤ê¤Þ¤¹¤Î¤Ç¡¢¤³¤Á¤é¤òGround¤ËÊѹ¹¤·¤Þ¤·¤ç¤¦¡£
¡¡isGround¤ÎBool·¿¤Ï¡¢ËÜÍè¤ÏPrivate¤ÎÊÑ¿ô¤ÇÌäÂꤢ¤ê¤Þ¤»¤ó¡£
¤Ç¤¹¤¬º£²ó¤Ï¡¢Debug¤Î´Ø·¸¾å¡¢¥¤¥ó¥¹¥Ú¥¯¥¿¡¼¾å¤Ë¤ÆÀÜÃϾõÂÖ¤ò³Îǧ¤Ç¤¤ë¤è¤¦¤Ë SerializeField °À¤òÍøÍѤ·¤Æɽ¼¨¤·¤Æ¤¤¤Þ¤¹¡£
¤³¤ì¤ÏDebug.Log¤òÆþ¤ì¹þ¤à¾ì½ê¤¬Update¤Ç¤Î½èÍý¤¬¹Ô¤ï¤ì¤ë¤¿¤á¡¢Èó¾ï¤Ë¿¤¯¤ÎDebug.Log¤¬Console¤Ëή¤ì¤Æ¤·¤Þ¤¤
¼ÂºÝ¤ËÀÜÃÏȽÄê¤ÎBool¤ÎÃͤÎÆ°¤¤òÄɤ¦¤Î¤¬º¤Æñ¤Ë¤Ê¤ë¤¿¤á¤Ç¤¹¡£
ÀÜÃÏȽÄê¤È¤·¤Æ¤ÎÆ°¤¤¬ÌäÂê¤Ê¤¯Äɤ¨¤¿¤Î¤Ç¤¢¤ì¤Ð¡¢¤¢¤È¤ÇPrivate¤ËÌᤷ¤Æ¤ª¤¤Þ¤·¤ç¤¦¡£
PlayerController¡¡¥¤¥ó¥¹¥Ú¥¯¥¿¡¼²èÁü

¡¡¤É¤Î¤è¤¦¤ÊµóÆ°¤ò¤¹¤ë¤Î¤«¡¢¥×¥í¥°¥é¥à¤Î¥í¥¸¥Ã¥¯¤òÍý²ò¤·¤¿¾å¤Ç¥²¡¼¥à¤ò¼Â¹Ô¤·¡¢¥Ç¥Ð¥Ã¥°¤ò¹Ô¤Ã¤ÆÆ°ºî¤Î³Îǧ¤ò¹Ô¤¤¤Þ¤¹¡£
Æ°¤¤¤¿¤éÀ®¸ù¤Ç¤¹¤¬¡¢¤½¤ì¤À¤±¤Ç½ª¤ï¤é¤Ê¤¤¤è¤¦¤Ë¡¢¤É¤¦¤·¤Æ¤½¤Î¤è¤¦¤ËÆ°¤¯¤Î¤«¡¢¤ò¹Í¤¨¤Æ¤¤¤¯¤è¤¦¤Ë¤·¤Æ¤¯¤À¤µ¤¤¡£
¡¡isGround ÊÑ¿ô¤ÎÃͤ¬ true ¤Î´Ö¤Ï¡¢ÃÏÌ̤ȥץ쥤¥ä¡¼¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤¬ÀßÃÖ¤·¤Æ¤¤¤ë¡¢¤ÈȽÄꤹ¤ë¤è¤¦¤Ë¤·¤Æ¤¤¤Þ¤¹¡£
¤½¤·¤Æ¤½¤Î¾õÂ֤ΤȤ¤À¤±¡¢¥Ü¥¿¥ó¤ò²¡¤¹¤È¥¸¥ã¥ó¥×¤¹¤ë¤è¤¦¤ËÀ©¸æ¤ò¹Ô¤Ã¤Æ¤¤¤Þ¤¹¡£
¡¡¥¸¥ã¥ó¥×Ãæ¤Ï isGround ÊÑ¿ô¤¬ false ¤Ë¤Ê¤ê¤Þ¤¹¤Î¤Ç¡¢¥¸¥ã¥ó¥×Ãæ¤ËºÆÅ٥ܥ¿¥ó¤ò²¡¤·¤Æ¤â¶õÃæ¤ÇÄɲäΥ¸¥ã¥ó¥×(ÆóÃÊ¥¸¥ã¥ó¥×)¤Ï¹Ô¤¤¤Þ¤»¤ó¡£
¤è¤Ã¤Æ¤³¤ÎÆ°ºî¤â¤³¤ì¤âÀÜÃÏȽÄê¤ÈÌ©Àܤ˴ØÏ¢¤·¤Æ¤¤¤Þ¤¹¡£
¡ã¼ÂÁõÆ°²è¡ä
Æ°²è¥Õ¥¡¥¤¥ë¤Ø¤Î¥ê¥ó¥¯
¡¡¥í¥¸¥Ã¥¯¤ò¹Í¤¨¤ë¤¿¤á¤Ë¤Ï¡¢¤Þ¤º¤ÏÆüËܸì¤Çºî¤ê¤¿¤¤½èÍý¤ò½ñ¤¤¤Æ¤ß¤Þ¤·¤ç¤¦¡£
¤½¤ì¤ò¸µ¤Ë¡¢¤É¤¦¤¤¤Ã¤¿½èÍý¤òÁȤßΩ¤Æ¤Æ¤¤¤±¤Ð¤¤¤¤¤Î¤«¡¢Unity ¤ËÍÑ°Õ¤µ¤ì¤Æ¤¤¤ë¥á¥½¥Ã¥É¤ò»È¤¦¤Î¤«¡¢¤É¤Î¤è¤¦¤ÊÊÑ¿ô¤òºî¤Ã¤ÆÍøÍѤ·¤Æ¤¤¤±¤Ð¤¤¤¤¤Î¤«¡¢
¤½¤¦¤¤¤Ã¤¿»ëÅÀ¤Ç¹Í¤¨¤Æ¤¤¤¯¤È½èÍý¤¬É⤫¤ó¤Ç¤¯¤ë¤è¤¦¤Ë¤Ê¤ê¤Þ¤¹¡£
¡¡°Ê¾å¤Ç¤³¤Î¼ê½ç¤Ï½ªÎ»¤Ç¤¹¡£
¡¡=>¡¡¼¡¤Ï¡¡¼ê½ç£¹¡¡¡¼¥¥ã¥é¥¯¥¿¡¼¤Î¥¢¥Ë¥á¡¼¥·¥ç¥óÁ«°ÜÀßÄ꡼¡¡¤Ç¤¹¡£
- ¥«¥Æ¥´¥ê¡§
- ¿Ê³Ø/¥¹¥¯¡¼¥ë
- ¥×¥í¥°¥é¥ß¥ó¥°
¥³¥á¥ó¥È¤ò¤«¤¯