¡¡¼ÂÁõÆ°²è¤ò³Îǧ¤·¤Æ¤ß¤Æ¤¯¤À¤µ¤¤¡£¤½¤Î¤è¤¦¤ÊµóÆ°¤ò¹Ô¤¦¤¿¤á¤Ë¤Ï¤É¤¦¤¹¤ì¤Ð¤è¤¤¤«¡¢¹Í¤¨¤Æ¤ß¤Þ¤·¤ç¤¦¡£
¡¡¥Ý¥¤¥ó¥È¤Ï¼¡¤ÎÅÀ¤Ç¤¹¡£
¡¡¡¦¥¡¼ÆþÎϤò¹Ô¤¦¤È¡¢¤½¤ÎÊý¸þ¤Î¥¥ã¥é¤Î°ÜÆ°¥¢¥Ë¥á¤¬ºÆÀ¸¤µ¤ì¤ë
¡¡¡¦¥¡¼ÆþÎϤò»ß¤á¤ÆÄä»ß¤·¤¿¾ì¹ç¡¢ÀµÌ̤ËÌá¤ë¤Î¤Ç¤Ï¤Ê¤¯¡¢º£¤Þ¤Ç°ÜÆ°¤·¤Æ¤¤¤¿Êý¸þ¤Î°ÜÆ°¥¢¥Ë¥á¤¬¤½¤Î¤Þ¤ÞºÆÀ¸¤µ¤ì¤ë
¡¡º£²ó¤Ï¼ÂÁõ¤·¤Æ¤¤¤Þ¤»¤ó¤¬¡¢Ää»ßÃæ¤Î¥¢¥Ë¥á¤òÍÑ°Õ¤·¤ÆÂƧ¤ß¤ò»ß¤á¤ë¤è¤¦¤Ë¤·¤Æ¤â¤¤¤¤¤È»×¤¤¤Þ¤¹¡£
¡¡Animator ¤³¤Á¤é¤Ë¤ÆÀ½ºî¤·¤¿¥¢¥Ë¥á¤ÎÁ«°Ü½èÍý¤Ï¡¢¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î Animator ¥³¥ó¥Ý¡¼¥Í¥ó¥ÈÆâ¤Ë¤¢¤ë Controller ¥×¥í¥Ñ¥Æ¥£¤ÎÉôʬ¤ÇÀ©¸æ¤µ¤ì¤Æ¤¤¤Þ¤¹¡£
¤³¤Î¥³¥ó¥Ý¡¼¥Í¥ó¥È¤ÏÊ£¿ô¤Î²èÁü¤ò¤Þ¤È¤á¤Æ¥Ò¥¨¥é¥ë¥¡¼¤Ë¥É¥é¥Ã¥°¥¢¥ó¥É¥É¥í¥Ã¥×¤·¤¿ºÝ¤Ë¤Ï¡¢¼«Æ°Åª¤ËÄɲ䵤ì¤Þ¤¹¡£
Animator ¥³¥ó¥Ý¡¼¥Í¥ó¥È
¡¡Controller ¥×¥í¥Ñ¥Æ¥£¤ËÅÐÏ¿¤µ¤ì¤Æ¤¤¤ë¾ðÊ󤬡¢Àè¤Û¤É Blend Tree ¤Ê¤É¤òÀßÄꤷ¤¿¾ðÊó¤Ë¤Ê¤ê¤Þ¤¹¡£
¤½¤Î¤¿¤á¡¢¤³¤Î Controller ¤òÊѹ¹¤¹¤ë¤³¤È¤Ë¤è¤Ã¤Æ¡¢°Û¤Ê¤ë¥¢¥Ë¥á¤ÎÁ«°Ü¤ò¹Ô¤¦¤è¤¦¤Ë¤Ê¤ê¤Þ¤¹¡£
¡¡
¡¡¤Þ¤¿ Animator ¥Ó¥å¡¼¤Î Parameters ¤ËÀßÄꤷ¤¿¾ðÊó¤òÁàºî¤¹¤ë¤¿¤á¤Ë¤â¡¢¤³¤Î Animator ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤¬É¬Íפˤʤê¤Þ¤¹¤Î¤Ç¡¢
¥¢¥Ë¥á¤ÎÀ©¸æ¤ò¹Ô¤¦¾ì¹ç¤Ë¤Ï¡¢¤³¤Î Animator ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤ò¥¹¥¯¥ê¥×¥ÈÆâ¤ÇÊÑ¿ô¤Ë¼èÆÀ¤·¤Æ¡¢¤½¤ì¤òÍøÍѤ¹¤ë¤È¤¤¤¦ÊýË¡¤ÇÀ©¸æ¤ò¹Ô¤¤¤Þ¤¹¡£
¡¡°ÜÆ°¤ËºÝ¤·¤Æ¥¡¼ÆþÎÏ¤Ï InputManager ¤Îµ¡Ç½¤òÍøÍѤ·¤Æ¡¢Horizontal¡¢Vertical ¤ÎÃͤ«¤é°ÜÆ°¤¹¤ë¤¿¤á¤ÎÃͤò¼èÆÀ¤·¤Æ¤¤¤Þ¤¹¡£
¤³¤Î¾ðÊó¤ò³èÍѤ·¤Æ¡¢¡Ö¸½ºß¥×¥ì¥¤¥ä¡¼¥¥ã¥é¤¬¸þ¤¤¤Æ¤¤¤ëÊý¸þ¡×¤Î¾ðÊó¤òÀßÄê½ÐÍè¤ë¤è¤¦¤Ë¤·¤Þ¤¹¡£
¡¡¾å²¼º¸±¦¤ÎÊý¸þ¤¬¤¢¤ê¤Þ¤¹¤Î¤Ç¡¢Vector2 ·¿¤ÎÊÑ¿ô¤òÍÑ°Õ¤·¤Æ¡¢¿åÊ¿Êý¸þ¤È¿âľÊý¸þ¤Î¾ðÊó¤òÂåÆþ¤Ç¤¤ë¤è¤¦¤Ë¤¹¤ì¤Ð
¾å²¼º¸±¦¤ÎÊý¸þ¤ËÂбþ½ÐÍè¤ë¤è¤¦¤Ë¤Ê¤ê¤Þ¤¹¡£
¡¡¤³¤ÎÃͤòÍøÍѤ·¤Æ¡¢°ÜÆ°¥¢¥Ë¥á¤ÎÊý¸þ¤âÀ©¸æ¤¹¤ë¤è¤¦¤Ë¤·¤Þ¤¹¡£
¡¡Blend Tree ¤ÎÉôʬ¤Ç¥¥ã¥é¤Î¥¢¥Ë¥á¤¬ÃͤÎÊѲ½¤Ë¹ç¤ï¤»¤Æ¾å²¼º¸±¦¤ÎÊý¸þ¤ËÀÚ¤êÂؤï¤Ã¤¿¤È»×¤¤¤Þ¤¹¡£
¤½¤ÎÉôʬ¤ÎÀ©¸æ¤Ë¡¢¤³¤ÎÃͤòÍøÍѤ·¡¢Î㤨¤Ð±¦Êý¸þ( Vector2 (1, 0) )¤ÎÃͤ¬¼èÆÀ½ÐÍ褿¾ì¹ç¤Ë¤Ï¡¢¤½¤ÎÃͤò Blend Tree ¤ÎÃͤÈƱ´ü¤µ¤»¤ë¤³¤È¤Ë¤è¤ê¡¢
°ÜÆ°¥¢¥Ë¥á¤ò±¦Êý¸þ¤ò¸þ¤¤¤ÆÊ⤤¤Æ¤¤¤ë¥¢¥Ë¥á¤ËÀÚ¤êÂؤ¨¤ë¤è¤¦¤Ë¤·¤Þ¤¹¡£
¡ãBlend Tree ¤È Parameter¡ä
Æ°²è¥Õ¥¡¥¤¥ë¤Ø¤Î¥ê¥ó¥¯
¡¡Æ°²è¤ò´Ñ¤ë¤È¤ï¤«¤ê¤Þ¤¹¤¬¡¢¥¤¥ó¥¹¥Ú¥¯¥¿¡¼¤Î Parameter ¤òÁàºî¤·¤Æ¥¥ã¥é¤Î¥¢¥Ë¥á¤¬ÀÚ¤êÂؤï¤ë¤È
Blend Tree ¤ÎÃæ¤Ë¤¢¤ë Look X ¤È Look Y ¤ÎÃͤ¬°ì½ï¤ËÆ°¤¤¤Æ¤¤¤ë¤³¤È¤¬¤ï¤«¤ê¤Þ¤¹¡£
¤Ä¤Þ¤ê¡¢¥¥ã¥é¤Î¸þ¤¤¤Æ¤¤¤ëÊý¸þ¤Î¾ðÊó¤ò¡¢Parameter ¤Î Look X ¤È Look Y ¤ÎÉôʬ¤ÈƱ´ü¤µ¤»¤ë¤³¤È¤¬¤Ç¤¤ì¤Ð¡¢
¥¡¼ÆþÎϤò¤½¤Î¤Þ¤Þ¥¥ã¥é¤Î°ÜÆ°¥¢¥Ë¥á¤Ë¤âŬÍѤ¹¤ë¤³¤È¤¬¤Ç¤¤ë¤È¤¤¤¦¤³¤È¤Ë¤Ê¤ê¤Þ¤¹¡£
¡¡¤³¤ì¤¬º£²ó¤Î°ÜÆ°¥¢¥Ë¥á¤È¥¥ã¥é¤Î°ÜÆ°¤È¤òƱ´ü¤µ¤»¤ë¥í¥¸¥Ã¥¯¤Ë¤Ê¤ê¤Þ¤¹¡£
¡¡¥×¥ì¥¤¥ä¡¼¥¥ã¥é¤ÎÀ©¸æ¤Ï PlayerController ¥¹¥¯¥ê¥×¥È¤Ë¤ª¤¤¤Æ¹Ô¤Ã¤Æ¤¤¤Þ¤¹¤Î¤Ç¡¢
°Ê¾å¤ÎÀ©¸æ½èÍý¤ò PlayerController ¥¹¥¯¥ê¥×¥È¤Ë¼ÂÁõ¤·¤Æ¡¢¥¥ã¥é¤Î°ÜÆ°¤È°ÜÆ°¥¢¥Ë¥á¤È¤òƱ´ü¤µ¤»¤Æ¤¤¤¤Þ¤¹¡£
¡¡º£²ó¤Ï¼ÂÁõÎã¤ò¤½¤Î¤Þ¤Þ·ÇºÜ¤·¤Æ¤¤¤Þ¤¹¤¬¡¢º£¸å¡¢¼«Ê¬¤Ç°ÜÆ°¥¢¥Ë¥á¤Ê¤É¤Î¼ÂÁõ¤ò¹Ô¤¦¾ì¹ç¤â¡¢Æ±¤¸¤è¤¦¤Ê¹Í¤¨Êý¤Ç¼ÂÁõ¤¬½ÐÍè¤Þ¤¹¡£
¤É¤Î½èÍý¤È¤É¤Î½èÍý¤¬¤Ä¤Ê¤¬¤Ã¤Æ¤¤¤ë¤Î¤«¡¢Unity ¤ÎÀ©¸æ¤ò¤É¤Î¤è¤¦¤Ë¤¹¤ì¤Ð¥¹¥¯¥ê¥×¥È¤«¤é¹Ô¤¨¤ë¤è¤¦¤Ë¤Ê¤ë¤Î¤«¡¢
À߷פιͤ¨Êý¡¢¥í¥¸¥Ã¥¯¤Îºî¤êÊý¤ò³Ð¤¨¤Æ¤¤¤Ã¤Æ¡¢¼«Ê¬¤Î¥²¡¼¥à¤Ë¤â³èÍѤǤ¤ë¤è¤¦¤Ë¤·¤Æ¤¯¤À¤µ¤¤¡£