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

¡¡¤¹¤Ç¤Ë¼ÂÁõºÑ¤Î¥¸¥ã¥ó¥×¤Î½èÍý¤Ë¥¸¥ã¥ó¥×¤Î¥¢¥Ë¥á¡¼¥·¥ç¥ó¤òƱ´ü¤µ¤»¤ëµ¡Ç½¤ò¼ÂÁõ¤·¤Þ¤¹¡£


¡ã¼ÂÁõÆ°²è¡¡¥¸¥ã¥ó¥×¥¢¥Ë¥á¤Ê¤·¡ä
Æ°²è¥Õ¥¡¥¤¥ë¤Ø¤Î¥ê¥ó¥¯

¡ã¼ÂÁõÆ°²è¡¡¥¸¥ã¥ó¥×¥¢¥Ë¥á¤¢¤ê¡ä
Æ°²è¥Õ¥¡¥¤¥ë¤Ø¤Î¥ê¥ó¥¯



¡¡°Ê²¼¤ÎÆâÍƤǽçÈ֤˼ÂÁõ¤ò¿Ê¤á¤Æ¤¤¤­¤Þ¤¹¡£

¼ê½ç£±£±¡¡¡¼¥¸¥ã¥ó¥×½èÍý¤È¥¸¥ã¥ó¥×¥¢¥Ë¥á¡¼¥·¥ç¥ó¤ÎƱ´ü¡¼
¡¦¥¸¥ã¥ó¥×¥¢¥Ë¥á¡¼¥·¥ç¥ó¤ÎÁ«°ÜÀßÄê
¡¦PlayerAnimation ¥¹¥¯¥ê¥×¥È¤Î½¤Àµ
¡¦PlayerJump ¥¹¥¯¥ê¥×¥È¤Î½¤Àµ



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

¡¡¡¦Any State ¤òÍøÍѤ·¤¿¥¹¥Æ¡¼¥È¤ÎÁ«°Ü½èÍý¤Î¼ÂÁõÎã



£±¡¥Àß·×


¡¡Á°²ó¤Î¼ê½ç¤Ç¤Ï°ÜÆ°¤Î½èÍý¤È°ÜÆ°¤Î¥¢¥Ë¥á¡¼¥·¥ç¥ó¤ÎƱ´ü¤ò¼ÂÁõ¤·¤Þ¤·¤¿¡£
Ʊ¤¸¤è¤¦¤Ë¥¸¥ã¥ó¥×¤Ë¤Ä¤¤¤Æ¤â¡¢¥¸¥ã¥ó¥×¤Î½èÍý¤È¥¢¥Ë¥á¡¼¥·¥ç¥ó¤ÎƱ´ü¤ò¹Ô¤¦¤è¤¦¤Ë¤·¤Þ¤¹¡£

¡¡°ÜÆ°¤Î¤È¤­¤ÈƱ¤¸¤è¤¦¤Ë¡¢Animator ¥Ó¥å¡¼¤ò³«¤¤¤Æ¡¢¤½¤Á¤é¤Ë¥¸¥ã¥ó¥×ÍѤΥ¢¥Ë¥á¡¼¥·¥ç¥ó¤ò¥¹¥Æ¡¼¥È¤·¤ÆÀßÄꤷ¡¢¥È¥é¥ó¥¸¥·¥ç¥ó¤ÎÀßÄê¤ò¹Ô¤¤¤Þ¤¹¡£
¡¡
¡¡¥¢¥Ë¥á¤ÎÀ©¸æ½èÍý¤Ë¤Ä¤¤¤Æ¤Ï PlayerAnimation ¥¹¥¯¥ê¥×¥È¤Ë¤Þ¤È¤á¤Æ½ñ¤¤¤Æ¤¤¤Þ¤¹¡£
¥¸¥ã¥ó¥×¤âƱ¤¸¤è¤¦¤Ë PlayerAnimation ¥¹¥¯¥ê¥×¥È¤«¤éÀ©¸æÌ¿Îá¤ò½Ð¤·¤Æ¼Â¹Ô¤·¤Þ¤¹¡£
¤³¤Î¤È¤­¡¢°ÜÆ°¤äÂÔµ¡¤Î¥¢¥Ë¥á¡¼¥·¥ç¥ó¤«¤é¤Î¥¸¥ã¥ó¥×¤Î¥¢¥Ë¥á¡¼¥·¥ç¥ó¤ÎÁ«°Ü¤Ï Trigger ·¿¤òÍøÍѤ·¤ÆÁ«°Ü¤ò¼Â¹Ô¤·¤Þ¤¹¡£

¡¡¤¿¤À¤·¡¢¤³¤Î Trigger ·¿¤ÎÌ¿Îá¤Ë¤Ä¤¤¤Æ¤Î½èÍý¤Ï¡¢¤Þ¤À PlayerAnimation ¥¹¥¯¥ê¥×¥È¤Ë¤Ï½ñ¤¤¤Æ¤¢¤ê¤Þ¤»¤ó¡£
Âå¤ï¤ê¤Ë TODO ¤È¤¤¤¦·Á¤Ç¼ÂÁõͽÄê¤ÎÉôʬ¤òµ­½Ò¤·¤Æ¤¢¤ê¤Þ¤¹¡£¤³¤ÎÉôʬ¤ò¼ÂÁõ¤·¤Æ¤¤¤­¤Þ¤¹¡£

¡¡¤³¤Î¤è¤¦¤Ëº£¸å¼ÂÁõ¤·¤¿¤¤µ¡Ç½¤Ê¤É¤¬¤¢¤ë¾ì¹ç¤Ë¤Ï¡¢Á°¤â¤Ã¤ÆÆüËܸì¤Î¥³¥á¥ó¥È¤Ç TODO ¤ò»Ä¤·¤Æ¤ª¤¯¤È¤è¤¤¤Ç¤·¤ç¤¦¡£

¡¡¥¸¥ã¥ó¥×¤Îµ¡Ç½¤Ï PlayerJump ¥¯¥é¥¹¤ËºîÀ®¤·¤Æ¤¢¤ê¤Þ¤¹¤¬¡¢
¥¸¥ã¥ó¥×¤Ë¹ç¤ï¤»¤Æ¥¸¥ã¥ó¥×¤Î¥¢¥Ë¥á¡¼¥·¥ç¥ó¤ÎƱ´ü¤ò¤µ¤»¤ë½èÍý¤Ï¤Þ¤Àºî¤Ã¤Æ¤¢¤ê¤Þ¤»¤ó¡£
¤³¤Á¤é¤â TODO ¤òÍÑ°Õ¤·¤Æ¤¤¤Þ¤¹¤Î¤Ç¡¢¤½¤Á¤é¤ÎÉôʬ¤Î¼ÂÁõ¤ò¹Ô¤Ã¤Æ¤¤¤­¤Þ¤¹¡£



¡¡Ê£¿ô¤Î¥¯¥é¥¹¤ò¤Þ¤¿¤¬¤Ã¤Æ½èÍý¤òºî¤Ã¤Æ¤¤¤¯¾ì¹ç¤Ë¤Ï¡¢Î¾Êý¤Î½èÍý¤Î·Ò¤¬¤ê¤ò¥¤¥á¡¼¥¸¤·¤Æ½èÍý¤òºî¤Ã¤Æ¤¤¤¯É¬Íפ¬¤¢¤ê¤Þ¤¹¡£

¡¡º£²ó¤Ç¤¢¤ì¤Ð¡¢°Ê²¼¤Î¤è¤¦¤Ê½èÍý¤Îή¤ì¤Ë¤Ê¤ê¤Þ¤¹¡£

¡ãPlayerJump ¥¯¥é¥¹¡ä
¡¡¡¦PlayerJump ¥¯¥é¥¹¤Ç¥¸¥ã¥ó¥×¤Î½èÍý¤ò¼Â¹Ô¤¹¤ë¡£
¡¡¡¡¤³¤Î¥¯¥é¥¹¤ÎÃæ¤Ç PlayerAnimation ¥¯¥é¥¹¤ËÍÑ°Õ¤¹¤ë¥¸¥ã¥ó¥×¤Î¥¢¥Ë¥á¡¼¥·¥ç¥ó¤ÎƱ´ü¤ò¹Ô¤¦¥á¥½¥Ã¥É¤ò¼Â¹Ô¤¹¤ë¡£

¡¡¡¡¡¡¡¡¢­

¡ãPlayerAnimation ¥¯¥é¥¹¡ä
¡¡¡¦Animator ¤òÍøÍѤ·¤Æ¥¸¥ã¥ó¥×¤Î¥¢¥Ë¥á¡¼¥·¥ç¥óÁ«°Ü¤ò¹Ô¤¤¡¢¥¸¥ã¥ó¥×¤Îµ¡Ç½¤È¥¢¥Ë¥á¡¼¥·¥ç¥ó¤ÎƱ´ü¤ò¹Ô¤¦¡£

¡¡¤³¤Î¤è¤¦¤Ê½çÈ֤ǽèÍý¤¬Æ°¤­¤Þ¤¹¡£

¡¡Ì¿Îá¤ò¼õ¤±¤ë¦(PlayerAnimation ¥¯¥é¥¹)¤Î½èÍý¤òºî¤Ã¤Æ¤ª¤«¤Ê¤¤¤È¡¢Ì¿Îá¤ò¼Â¹Ô¤¹¤ë(½Ð¤¹)¦(PlayerJump ¥¯¥é¥¹)¤Ï½èÍý¤¬ºî¤ì¤Þ¤»¤ó¡£

¡¡¤½¤Î¤¿¤á¡¢½èÍý¤òºî¤Ã¤Æ¤¤¤¯ºÝ¤Ë¤Ï¡¢ºî¤ê¤¿¤¤µ¡Ç½Á´ÂΤÎή¤ì¤òÀ߷פ·¡¢¤½¤ì¤ò¡¢¥´¡¼¥ëÃÏÅÀ(Ì¿Îá¤ò¼õ¤±¤ë¦)¤«¤éºî¤Ã¤Æ¤¤¤¯¤è¤¦¤Ë¤¹¤ë¤È¤Ä¤¯¤ê¤ä¤¹¤¤¤Ç¤¹¡£

¡¡¤³¤Î¶µºà¤Ç¤Ï¤¹¤Ù¤Æ¤½¤Î¤è¤¦¤ÊÀ߷פò¥Ù¡¼¥¹¤Ë¡¢Ì¿Îá¤ò¼õ¤±¤ë¦¤«¤éºî¤Ã¤Æ¤¤¤Þ¤¹¡£
À߷פγؽ¬¤ÏÈó¾ï¤ËÂçÀڤǤ¹¤Î¤Ç¡¢¤â¤¦°ìÅÙ¡¢¸«Ä¾¤·¤Æ¤ß¤ë¤È¤è¤¤¤Ç¤·¤ç¤¦¡£


£²¡¥Animator ¥Ó¥å¡¼¤Ç¥¸¥ã¥ó¥×¤Î¥¢¥Ë¥á¡¼¥·¥ç¥ó¤ÎÀßÄê¤ò¹Ô¤¦

£±¡¥Animator¥Ó¥å¡¼¤Ë¥¸¥ã¥ó¥×¤Î¥¢¥Ë¥á¡¼¥·¥ç¥ó¥¯¥ê¥Ã¥×¤òÅÐÏ¿¤¹¤ë


¡¡¥Ò¥¨¥é¥ë¥­¡¼¤Ç¥×¥ì¥¤¥ä¡¼ÍѤΥ²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òÁªÂò¤·¤¿¾õÂ֤ǡ¢Scene¥Ó¥å¡¼¤«¤é Animator¥Ó¥å¡¼¤ËÀÚ¤êÂؤ¨¤Æ¤¯¤À¤µ¤¤¡£
¥×¥ì¥¤¥ä¡¼ÍѤΥ²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î Animator ¤Ë¥»¥Ã¥È¤µ¤ì¤Æ¤¤¤ë AnimationController ¤Î¾ðÊó¤¬É½¼¨¤µ¤ì¤Þ¤¹¡£


Animator¥Ó¥å¡¼



¡¡Animator¥Ó¥å¡¼¤Ëɽ¼¨¤µ¤ì¤Ê¤¤¾ì¹ç¤Ë¤Ï¡¢¥×¥ì¥¤¥ä¡¼ÍѤΥ²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤¬ÁªÂò¤µ¤ì¤Æ¤¤¤Ê¤¤¾õÂ֤Ǥ¹¤Î¤Ç
¥Ò¥¨¥é¥ë¥­¡¼¤Ë¤¢¤ë¥×¥ì¥¤¥ä¡¼ÍѤΥ²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òÁªÂò¤·¤Æ¤«¤é¡¢¥¿¥Ö¤ò Animator¥Ó¥å¡¼¤ËÀÚ¤êÂؤ¨¤Æ¤¯¤À¤µ¤¤¡£



¡¡UnityChan ¥¢¥»¥Ã¥È¤Ë¤Ï¥¸¥ã¥ó¥×ÍѤΥ¢¥Ë¥á¡¼¥·¥ç¥ó¥¯¥ê¥Ã¥×¤¬ÍÑ°Õ¤µ¤ì¤Æ¤¤¤Þ¤¹¤Î¤Ç¡¢¤³¤Î¶µºà¤Ç¤Ï¤½¤Á¤é¤òÍøÍѤ·¤Þ¤¹¡£
²¿¼ïÎफ¤¢¤ê¤Þ¤¹¤Î¤Ç¡¢Ç¤°Õ¤Î¤â¤Î¤òÁªÂò¤·¤Æ¤¯¤À¤µ¤¤¡£Â¾¤Î¥¢¥»¥Ã¥È¤Î¤â¤Î¤Ç¤âÌäÂꤢ¤ê¤Þ¤»¤ó¡£


¥Ñ¥¹
Assets/UnityChan/Animations/unitychan_JUMP00.fbx


¥Õ¥©¥ë¥À



¥¤¥ó¥¹¥Ú¥¯¥¿¡¼²èÁü




¡¡ÁªÂò¤·¤¿¥¸¥ã¥ó¥×¤Î¥¢¥Ë¥á¡¼¥·¥ç¥ó¥¯¥ê¥Ã¥×¤Î¥Õ¥¡¥¤¥ë¤ò¡¢Animator¥Ó¥å¡¼¤Ø¥É¥é¥Ã¥°¥¢¥ó¥É¥É¥í¥Ã¥×¤·¤Æ¤¯¤À¤µ¤¤¡£
¿·¤·¤¯¥Õ¥¡¥¤¥ë̾¤ÈƱ̾¤Î¥¹¥Æ¡¼¥È¤¬£±¤ÄÄɲ䵤ì¤Þ¤¹¡£Ì¾Á°¤ò Jump ¤ËÊѹ¹¤·¤Æ¤ª¤¤¤Æ¤¯¤À¤µ¤¤¡£


¥¹¥Æ¡¼¥È

¡¡

¥¤¥ó¥¹¥Ú¥¯¥¿¡¼²èÁü(̾Á°¤òÊѤ¨¤ë)




£²¡¥Parameters ¤Ë¥¸¥ã¥ó¥×ÍѤΠParameter ¤òÄɲ乤ë


¡¡Animator¥Ó¥å¡¼¤Îº¸Â¦¤Ë¤¢¤ë Parameters ¤Ë¡¢¿·¤·¤¤¾ò·ï¤ò£±¤ÄÅÐÏ¿¤·¡¢¥¸¥ã¥ó¥×¤Î¥¢¥Ë¥á¡¼¥·¥ç¥óÁ«°Ü¤Î¾ò·ï¤È¤·¤ÆÀßÄê½ÐÍè¤ë¤è¤¦¤Ë¤·¤Þ¤¹¡£

¡¡Parameters ¤Î±¦Â¦¤Ë¤¢¤ë¥×¥é¥¹¥Ü¥¿¥ó¤ò²¡¤·¤Æ¡¢Trigger ·¿¤Î¾ò·ï¤ò£±¤ÄÄɲä·¤Þ¤¹¡£Jump ¤È¤¤¤¦Ì¾Á°¤Ë¤·¤Æ¤¯¤À¤µ¤¤¡£
¤³¤Î¤È¤­¡¢ºÇ¸å¤Ë¶õÇò¤Ê¤É¤¬Æþ¤é¤Ê¤¤¤è¤¦¤ËÃí°Õ¤·¤Æ¤¯¤À¤µ¤¤¡£

¡¡Trigger ·¿¤Î¾ì¹ç¡¢Ì¾Á°¤Î±¦Â¦¤Ë ´Ý¤¤¥¢¥¤¥³¥ó¤¬É½¼¨¤µ¤ì¤Þ¤¹¡£


Parameters





£³¡¥¥È¥é¥ó¥¸¥·¥ç¥ó¤ÎÀßÄê¤ò¹Ô¤¦


¡¡³Æ¥¹¥Æ¡¼¥È¤Ë¥È¥é¥ó¥¸¥·¥ç¥ó¤ÎÀßÄê¤ò¹Ô¤¤¤Þ¤¹¡£

¡¡º£²ó¤Ï¿·¤·¤¯ AnyState ¤È Exit ¤È¤¤¤¦ Unity ¤¬ÍÑ°Õ¤·¤Æ¤¤¤ë¥¹¥Æ¡¼¥È¤òÍøÍѤ·¤Þ¤¹¡£


»²¹Í¥µ¥¤¥È
Unity ¸ø¼°¥Þ¥Ë¥å¥¢¥ë
¥¢¥Ë¥á¡¼¥·¥ç¥ó¥¹¥Æ¡¼¥È
¤¨¤­¤Õ¤ë¥²¡¼¥à¥é¥Ü ÍÍ
AnyState¤ò»È¤Ã¤Æ¥¢¥Ë¥á¡¼¥·¥ç¥óÁ«°Ü¤ò¥¹¥Ã¥­¥ê¡ª¾ÜºÙ²òÀ⡪



¡¡AnyState ¤È¤¤¤¦¥¹¥Æ¡¼¥È¤òÁªÂò¤·¡¢±¦¥¯¥ê¥Ã¥¯¤ò¤·¤Æ¥á¥Ë¥å¡¼¤ÎÃ椫¤é Make Transition ¤òÁªÂò¤·¤Þ¤¹¡£
Çò¤¤Ìð°õ¤¬ AnyState ¤«¤éɽ¼¨¤µ¤ì¤Þ¤¹¤Î¤Ç¡¢Jump ¥¹¥Æ¡¼¥È¤Ø¤Ä¤Ê¤²¤Æº¸¥¯¥ê¥Ã¥¯¤ò²¡¤·¤Þ¤¹¡£

¡¡Æ±ÍÍ¤Ë Jump ¤«¤é Exit ¤Ë¤â¤Ä¤Ê¤²¤Þ¤¹¡£

¡¡²¼µ­¤Î¤è¤¦¤Ë AnyState ¢ª Jump ¤È Jump ¢ª Exit ¤Ë¥È¥é¥ó¥¸¥·¥ç¥ó¤òÀßÄꤷ¤Æ¤¯¤À¤µ¤¤¡£
½èÍý¤Îή¤ì¤òÇÄ°®¤·¤ä¤¹¤¤¤è¤¦¤Ë¡¢²¼µ­¤Î²èÁü¤Î¤è¤¦¤Ë¡¢¥È¥é¥ó¥¸¥·¥ç¥ó¤Ë±è¤Ã¤¿ÇÛÃÖ¤·¤Æ¤¯¤À¤µ¤¤¡£





£´¡¥³Æ¥È¥é¥ó¥¸¥·¥ç¥ó¤Î Conditions ¤ÎÀßÄê¤ò¹Ô¤¦


¡¡ºîÀ®¤·¤¿¥Ñ¥é¥á¡¼¥¿¤ò»È¤Ã¤Æ¡¢¤½¤ì¤¾¤ì¤ÎÁ«°Ü¤È¾ò·ï¤òÀßÄꤷ¤Æ¤¤¤­¤Þ¤¹¡£

¡¡¤Þ¤º AnyState ¢ª Jump ¤Î¥È¥é¥ó¥¸¥·¥ç¥ó¤òÁªÂò¤·¤Æ¤¯¤À¤µ¤¤¡£Ìð°õ¤¬ÀĤ¯¤Ê¤ê¤Þ¤¹¡£
¤³¤Î¾õÂ֤ˤ·¡¢¥¤¥ó¥¹¥Ú¥¯¥¿¡¼¤«¤éÁ«°Ü¾ò·ï¤òÀßÄꤷ¤Þ¤¹¡£


AnyState ¢ª Jump



¡¡Has Exit Time ¤Î¥Á¥§¥Ã¥¯¤ò³°¤·¤Æ¤¯¤À¤µ¤¤¡£
Consitions ¤Ë¤Ï ¥×¥é¥¹¥Ü¥¿¥ó¤ò²¡¤·¤Æ¡¢Jump ¥Ñ¥é¥á¡¼¥¿¤òÀßÄꤷ¤Æ¤¯¤À¤µ¤¤¡£


¥¤¥ó¥¹¥Ú¥¯¥¿¡¼²èÁü




Jump ¢ª Exit



¡¡¤³¤Á¤é¤Î Conditions ¤ÏÀßÄêÉÔÍפǤ¹¡£
²¼µ­¤Î²èÁü¤ò»²¹Í¤Ë¡¢¥¤¥ó¥¹¥Ú¥¯¥¿¡¼¤Î³Îǧ¤À¤±¤·¤Æ¤¯¤À¤µ¤¤¡£


¥¤¥ó¥¹¥Ú¥¯¥¿¡¼²èÁü



¡¡°Ê¾å¤Ç´°À®¤Ç¤¹¡£


Animator¥Ó¥å¡¼¡¡Á´ÂοÞ




¡¡¤³¤Á¤é¤Ç¤â²òÀ⤷¤Æ¤¤¤Þ¤¹¤Î¤Ç¡¢Ê»¤»¤Æ³Îǧ¤·¤Æ¤¯¤À¤µ¤¤¡£

¡¡¡¡¡¡=>¡¡AnyState¤òÍøÍѤ·¤¿AnimatorController¤ÎÀßÄêÊýË¡


£³¡¥PlayerAnimation ¥¹¥¯¥ê¥×¥È¤ò½¤Àµ¤¹¤ë


¡¡TODO ¤Ë½ñ¤¤¤Æ¤¢¤ë Trigger ¤ÎÌ¿Îá¤ò¼Â¹Ô¤¹¤ë¤¿¤á¤Î¥á¥½¥Ã¥É¤òºîÀ®¤·¤Þ¤¹¡£

¡¡º£¤Þ¤Ç¤Î½èÍý¤Ê¤É¤ò»²¹Í¤Ë¤·¤Æ¡¢¼«Ê¬¤Ç¹Í¤¨¤Æ½èÍý¤ò½ñ¤¤¤Æ¤ß¤ë¥Á¥ã¥ì¥ó¥¸¤ò¤·¤Æ¤ß¤Æ¤¯¤À¤µ¤¤¡£


PlayerAnimation.cs

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



£´¡¥¡ãAnimator.SetTrigger() ¥á¥½¥Ã¥É¡ä


¡¡Unity¤Î¥¢¥Ë¥á¡¼¥·¥ç¥ó¤Ï¡¢Animator¥¯¥é¥¹¤Ë¤è¤Ã¤ÆÍÍ¡¹¤Ê¥¢¥Ë¥á¡¼¥·¥ç¥ó¤ÎÀ©¸æ¤¬¹Ô¤¨¤Þ¤¹¡£

Unity¸ø¼°¥¹¥¯¥ê¥×¥È¥ê¥Õ¥¡¥ì¥ó¥¹
Animator




¡¡º£²ó¤Ï¥¢¥Ë¥á¡¼¥·¥ç¥ó¤ÎÁ«°Ü¤Î¤¿¤á¤Ë SetTrigger¤òÍøÍѤ·¡¢Á«°Ü¤Î¾ò·ï¤ò¤³¤Î¥á¥½¥Ã¥É¤Î°ú¿ô¤Ë»ØÄꤷ¤Æ¥¢¥Ë¥á¡¼¥·¥ç¥ó¤ÎÁ«°Ü¤ò¹Ô¤Ã¤Æ¤¤¤Þ¤¹¡£

¡¡³Æ¥á¥½¥Ã¥É¤Î°ú¿ô¤Ë¤Ï¤½¤ì¤¾¤ì·¿¤Î»ØÄ꤬°Û¤Ê¤ê¤Þ¤¹¤¬¡¢¤¤¤º¤ì¤âÂè1°ú¿ô¤Ï string ·¿¤Ç¤¹¡£¤³¤ÎÉôʬ¤Ë¤Ï¡¢¥Ñ¥é¥á¡¼¥¿¤ÇÀßÄꤷ¤¿Ê¸»úÎó¤ò»ØÄꤷ¤Þ¤¹¡£
ʸ»úÎó¤Ç¤¹¤Î¤ÇÂçʸ»ú¾®Ê¸»ú¤Ï¶èÊ̤µ¤ì¤Þ¤¹¡£¥Ñ¥é¥á¡¼¥¿¤ËÅÐÏ¿¤·¤¿Ê¸»úÎó¤ò¤³¤ÎÂè1°ú¿ô¤Ë»ØÄꤹ¤ë¤³¤È¤Ç¥Ñ¥é¥á¡¼¥¿¤Î¤â¤Ä¾ðÊó¤òÊѹ¹¤¹¤ë¤³¤È¤¬½ÐÍè¤Þ¤¹¡£

  // Trigger ¥Ñ¥é¥á¡¼¥¿¤Î¥¢¥Ë¥á¤ÎºÆÀ¸
  anim.SetTrigger(nextAnimState.ToString());

¡¡¤³¤¦¤¹¤ë¤³¤È¤Ç¡¢¤³¤Î¥Ñ¥é¥á¡¼¥¿¤ÎÃͤò¥¹¥¯¥ê¥×¥È¤«¤é½ñ¤­´¹¤¨¤ë¤³¤È¤¬¤Ç¤­¤Þ¤¹¡£¤½¤Î·ë²Ì¤È¤·¤Æ¡¢¾ò·ï¤¬¹çÃפ·¤¿¥¢¥Ë¥á¡¼¥·¥ç¥ó¤ËÁ«°Ü¤¹¤ë¤³¤È¤¬½ÐÍè¤Þ¤¹¡£



¡¡º£²ó¤ÏÂè1°ú¿ô¤Ë¤Ä¤¤¤Æʸ»úÎó¤Ç¤ÎľÀܵ­½Ò(¥ê¥Æ¥é¥ëɽµ­)¤Ç¤Ï¤Ê¤¯¡¢
enum ¤Î PlayerAnimationState ·¿¤ò»ØÄꤷ¡¢¤½¤ì¤ò ToString ¥á¥½¥Ã¥É¤òÍøÍѤ·¤Æ string ·¿¤Ë¥­¥ã¥¹¥È¤·¤Æ¤¤¤Þ¤¹¡£
¤³¤Î¤è¤¦¤Ë¤¹¤ë¤³¤È¤Ç¡¢Ê¸»úÎó¤òľÀܽñ¤­¹þ¤ó¤ÇÂǤÁ´Ö°ã¤¨¤ò¤·¤Æ¤·¤Þ¤¦¡¢¥¨¥é¡¼¤Î²ÄǽÀ­¤òÇÓ½ü¤·¤Æ¤¤¤Þ¤¹¡£

¡ãº£²ó¤Î¼ÂÁõÎã¡ä
  anim.SetTrigger(nextAnimState.ToString());

¡ã»²¹Í¥µ¥¤¥È¡ä
Unity¸ø¼°¥¹¥¯¥ê¥×¥È¥ê¥Õ¥¡¥ì¥ó¥¹
SetTrigger



£µ¡¥PlayerJump ¥¹¥¯¥ê¥×¥È¤ò½¤Àµ¤¹¤ë


¡¡¥¸¥ã¥ó¥×µ¡Ç½¤Î½èÍý¤Ë¥¢¥Ë¥á¤ÎƱ´üµ¡Ç½¤òÄɲ䷤ơ¢¥¸¥ã¥ó¥×»þ¤Ë¡¢¥¸¥ã¥ó¥×¤Î¥¢¥Ë¥á¡¼¥·¥ç¥ó¤òºÆÀ¸¤¹¤ë¤è¤¦¤Ë¤·¤Þ¤¹¡£

¡¡¤³¤Á¤é¤â½èÍý¤Ë¤Ä¤¤¤Æ¤Ï¡¢TODO ¤òµ­½Ò¤·¤Æ¤¢¤ëÉôʬ¤ò¼ÂÁõ¤·¤Þ¤¹¡£
º£¸å¤â¡¢Äɲ䷤Ƥ¤¤­¤¿¤¤½èÍý¤¬¤¢¤ë¾ì¹ç¤Ë¤Ï¡¢ÆüËܸì¤Ç TODO ¤ò»Ä¤·¤Æ¤ª¤¯¤è¤¦¤Ë¤¹¤ë¤È¡¢½èÍý¤Î½ñ¤­±Ì¤é¤·¤òËɤ²¤Þ¤¹¡£

¡¡¥¢¥Ë¥á¡¼¥·¥ç¥ó¤Ë¤Ä¤¤¤Æ¤Ï PlayerAnimation ¥¯¥é¥¹¤¬¥¢¥Ë¥á¡¼¥·¥ç¥ó¤ÎÁ«°ÜÀ©¸æ¤òôÅö¤·¤Æ¤¤¤Þ¤¹¡£
Àè¤Û¤É¡¢PlayerAnimation ¥¯¥é¥¹¤Ë¥á¥½¥Ã¥É¤òÄɲä·¤Þ¤·¤¿¤Î¤Ç¡¢¤½¤Á¤é¤ËÂФ·¤ÆÌ¿Îá¤ò½Ð¤»¤ë¤è¤¦¤Ë¡¢¿·¤·¤¤ÊÑ¿ô¤ò¥á¥ó¥ÐÊÑ¿ô¤È¤·¤ÆÄɲä·¤Þ¤¹¡£

¡¡¥á¥ó¥ÐÊÑ¿ô¤òÄɲ乤ë¾ì¹ç¡¢¥¢¥¯¥»¥¹½¤¾þ»Ò¤¬Æ±¤¸¥ì¥Ù¥ë¤Î¤â¤Î¤Ç¤Þ¤È¤á¤Æµ­½Ò¤·¤Æ¤ª¤¯¤ÈÆɤߤ䤹¤¯¤Ê¤ê¤Þ¤¹¡£


PlayerJump.cs

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



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


¡¡Animator ¥Ó¥å¡¼¤òÍøÍѤ·¤Æ AnimationController ¤ËÀßÄꤷ¤¿¥¸¥ã¥ó¥×¤Î¥¢¥Ë¥á¡¼¥·¥ç¥óÁ«°Üµ¡Ç½¤ò£²¤Ä¤Î¥¯¥é¥¹¤ò»È¤Ã¤Æ¼Â¸½¤ò¤·¤Æ¤¤¤Þ¤¹¡£
¤É¤Î¤è¤¦¤Ë½èÍý¤¬¤Ä¤Ê¤¬¤Ã¤Æ¤¤¤ë¤Î¤«¤ò¡¢£±¤Ä¤Î¥¯¥é¥¹¤À¤±¤Ç¤Ï¤Ê¤¯¤Æ¡¢Î¾Êý¤Î¥¯¥é¥¹¤ò¸«Ä¾¤·¤Æ¤ª¤­¤Þ¤·¤ç¤¦¡£

¡¡¥Ç¥Ð¥Ã¥°¤ò¤¹¤ëºÝ¤Ë¤Ï¡¢¤É¤Î¤è¤¦¤Ë½èÍý¤¬Æ°¤¯¤Î¤«¤òÁÛÄꤷ¤Æ¤«¤é¥²¡¼¥à¤ò¼Â¹Ô¤·¤Æ¤¤¤¯¤è¤¦¤Ë¿´¤¬¤±¤Æ¤¯¤À¤µ¤¤¡£
¶µºà¤Ç¤Ï¡ÖÀµ²ò¡×¡Ö´Ö°ã¤¤¡×¤òÄ󼨤·¤Æ¤¤¤Þ¤¹¤¬¡¢¼ÂºÝ¤Ë¼«Ê¬¤¬°ì¿Í¤Çºî¤ë¥²¡¼¥à¤Ç¤Ïï¤âÀµ²ò¤Ï¶µ¤¨¤Æ¤¯¤ì¤Þ¤»¤ó¡£
¤½¤Î¤¿¤á¡¢º£¤«¤é°ì¿Í¤ÇȽÃǤ¬¤Ä¤±¤é¤ì¤ë¤è¤¦¤Ë½àÈ÷¤·¤Æ¤¤¤­¤Þ¤·¤ç¤¦¡£


¡ã¼ÂÁõÆ°²è­¡¡ä
Æ°²è¥Õ¥¡¥¤¥ë¤Ø¤Î¥ê¥ó¥¯


¡ã¼ÂÁõÆ°²è­¢¡ä
Æ°²è¥Õ¥¡¥¤¥ë¤Ø¤Î¥ê¥ó¥¯



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

¡¡=>¡¡¼¡¤Ï¡¡¼ê½ç£±£²¡¡¡¼¥Ý¥¹¥È¥×¥í¥»¥Ã¥·¥ó¥°¤Î¼ÂÁõ¡Ý¡¡¤Ç¤¹¡£

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


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

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

Menu


´ðÁÃ

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

private



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

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