ºÇ½ª¹¹¿·¡§ orika_ex_miyako 2023ǯ10·î31Æü(²Ð) 19:08:49ÍúÎò
¡¡Éú¤»¤Î¾õÂ֤ˤʤ俺ݤ˥¢¥Ë¥á¡¼¥·¥ç¥ó¤òÊѹ¹¤·¡¢¥Ð¥¿¥Ð¥¿¤È¤¬¤ó¤Ð¤Ã¤ÆÉú¤»¤Î¾õÂÖ¤ò°Ý»ý¤·¤Æ¤¤¤ë¤è¤¦¤Ë±é½Ð¤·¤Þ¤¹¡£
¡ã´°À®Æ°²è¡ä
https://gyazo.com/d3eec27ebb77885e01c69e289362f6d9
¡¡°Ê²¼¤ÎÆâÍƤǽçÈ֤˼ÂÁõ¤ò¿Ê¤á¤Æ¤¤¤¤Þ¤¹¡£
¼ê½ç£²£±¡¡¡Ý¥¥ã¥é¤Î¥¢¥Ë¥áÀ©¸æ¤ÎƱ´ü¤òÄɲáÝ
£³£´¡¥Animator¥Ó¥å¡¼¤òÁàºî¤·¤Æ¥¥ã¥é¤Î¥¢¥Ë¥á¡¼¥·¥ç¥óÀ©¸æ¤òÄɲä¹¤ë £³£µ¡¥¥¹¥¯¥ê¥×¥È¤ò»È¤Ã¤Æ¡¢¥¥ã¥é¤Î»ÑÀª¤È¥¢¥Ë¥á¡¼¥·¥ç¥ó¤òƱ´ü¤µ¤»¤ë
¡¡¿·¤·¤¤³Ø½¬ÆâÍƤϡ¢°Ê²¼¤ÎÄ̤ê¤Ç¤¹¡£
¡¡¡¦¥¢¥Ë¥á¡¼¥·¥ç¥ó´ØÏ¢¡ÊAnimator¥Ó¥å¡¼¡¢¥¢¥Ë¥á¡¼¥·¥ç¥ó¤Î¥¹¥Æ¡¼¥È¡¢¥È¥é¥ó¥¸¥·¥ç¥ó¡¢¥Ñ¥é¥á¡¼¥¿¡Ë ¡¡¡¦Animator.SetBool¥á¥½¥Ã¥É
¡¡Unity¤Ë¤ª¤¤¤Æ¥¢¥Ë¥á¡¼¥·¥ç¥ó¤ÎÀÚ¤êÂؤ¨¤Ï Animator ¥Ó¥å¡¼¤òÍøÍѤ·¤ÆÀßÄê¤ò¹Ô¤¤¤Þ¤¹¡£
Animator¥Ó¥å¡¼²èÁü
¡¡¸½ºß»ÈÍѤ·¤Æ¤¤¤ë¥Ú¥ó¥®¥ó¤Î¥¥ã¥é¤Ë¤Ï¤¢¤é¤«¤¸¤á¤¤¤¯¤Ä¤«¤Î¥¢¥Ë¥á¡¼¥·¥ç¥ó¤¬ÍÑ°Õ¤µ¤ì¤Æ¤¤¤Þ¤¹¤¬¡¢
ÍøÍѤ·¤¿¤¤¥¢¥Ë¥á¡¼¥·¥ç¥ó¤È¥¢¥Ë¥á¡¼¥·¥ç¥ó¤È¤ÎÁ«°Ü(ÀÚ¤êÂؤ¨½èÍý¤Î¤³¤È¡£¥È¥é¥ó¥¸¥·¥ç¥ó¤È¤¤¤¤¤Þ¤¹)¤ÎÀßÄ꤬¤¢¤ê¤Þ¤»¤ó¡£
Animator¥Ó¥å¡¼¤ÇÁ«°Ü¤Î½èÍý¤òÀßÄꤷ¤Æ¤ª¤¯¤³¤È¤Ë¤è¤ê¡¢¥¹¥¯¥ê¥×¥È¤«¤éÌ¿Îá¤ò½Ð¤¹¤³¤È¤Ç¥¢¥Ë¥á¡¼¥·¥ç¥ó¤ÎÁ«°Ü½èÍý¤òÀ©¸æ¤¹¤ë¤³¤È¤¬½ÐÍè¤ë¤è¤¦¤Ë¤Ê¤ê¤Þ¤¹¡£
¡¡¥¢¥Ë¥á¡¼¥·¥ç¥ó¤òÁ«°Ü¤µ¤»¤ë¤Ë¤ÏÁ«°Ü¤Î¤¿¤á¤Î¾ò·ï¤òÀßÄꤷ¤Þ¤¹¡£¤½¤Î¾ò·ï¤òËþ¤¿¤·¤¿¾ì¹ç¤Ë¡¢¥¢¥Ë¥á¡¼¥·¥ç¥ó¤¬Á«°Ü¤·¤Þ¤¹¡£
¤³¤ì¤Ï Animator¥Ó¥å¡¼¤Ç¤ÏÌð°õ¤Çɽ¼¨¤µ¤ì¡¢Ìð°õÄ̤·¤ò¤Ä¤Ê¤¤¤Ç¤¤¤¯¤³¤È¤Ç¡¢¥¢¥Ë¥á¡¼¥·¥ç¥óÁ«°Ü¤òÀßÄꤹ¤ë¤³¤È¤¬½ÐÍè¤Þ¤¹¡£
¡¡Unity¤Îº¸¾å¤Ë¤¢¤ë¥á¥Ë¥å¡¼¤ÎÃ椫¤é Window => Animation => Animator ¤òÁªÂò¤·¤Æ¤¯¤À¤µ¤¤¡£
Scene¥Ó¥å¡¼¤äGame¥Ó¥å¡¼¤Î¤è¤¦¤Ê Animator¥Ó¥å¡¼¤¬¥¨¥Ç¥£¥¿¡¼¤Î¥ì¥¤¥¢¥¦¥ÈÆâ¤ËÄɲ䵤ì¤Þ¤¹¡£
Animator¥Ó¥å¡¼²èÁü
¡¡¥¢¥Ë¥á¡¼¥·¥ç¥ó¤ÎÀÚ¤êÂؤ¨¤ÎÀßÄê¤Ï¡¢¤³¤ÎAnimator¥Ó¥å¡¼¤ÎÃæ¤Ç¹Ô¤¤¤Þ¤¹¡£
¤¿¤À¤·¥¢¥Ë¥á¡¼¥·¥ç¥óÁ«°Ü¤ÎÀßÄê¤ò¹Ô¤¦¤¿¤á¤Ë¤Ï¡¢ÂоݤȤʤ륲¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ò¥Ò¥¨¥é¥ë¥¡¼¤ÇÁªÂò¤·¤Æ¤¤¤ëɬÍפ¬¤¢¤ê¤Þ¤¹¡£
¡¡¥Ò¥¨¥é¥ë¥¡¼¤Ë¤¢¤ë Penguin¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òÁªÂò¤·¤¿¾õÂ֤ˤ·¤Æ¤¯¤À¤µ¤¤¡£(¥¤¥ó¥¹¥Ú¥¯¥¿¡¼¤Ëɽ¼¨¤µ¤ì¤Æ¤¤¤ë¾õÂÖ)
¤³¤Î¾õÂ֤ˤʤë¤È¡¢Penguin ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ë¥¢¥¿¥Ã¥Á¤µ¤ì¤Æ¤¤¤ë¡¢Animator ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤ËÅÐÏ¿¤µ¤ì¤Æ¤¤¤ëAnimator¤Î¾ðÊó¤¬Animator¥Ó¥å¡¼¤Ëɽ¼¨¤µ¤ì¤Þ¤¹¡£
¡¡Animator¥Ó¥å¡¼¤ÎÁàºî¤Ç¤¹¤¬¡¢¥Þ¥¦¥¹¤Î¥Û¥¤¡¼¥ë¥Ü¥¿¥ó¤ò²¡¤·¤Ê¤¬¤é¥Þ¥¦¥¹¤ò°ÜÆ°¤µ¤»¤ë¤³¤È¤Ë¤è¤Ã¤Æ¡¢Animator¥Ó¥å¡¼¤ÎÃæ¤ò°ÜÆ°¤Ç¤¤Þ¤¹¡£
¤Þ¤¿¥Û¥¤¡¼¥ë¤ò¥¹¥¯¥í¡¼¥ë¤µ¤»¤ë¤È¥º¡¼¥à¥¤¥ó¤È¥º¡¼¥à¥¢¥¦¥È¤ò¹Ô¤¦¤³¤È¤¬½ÐÍè¤Þ¤¹¡£
¡ã¼ê½çÆ°²è¡¡Animator¥Ó¥å¡¼Æâ¤Î°ÜÆ°¡ä
https://gyazo.com/a64b0215bb089304729c9cf30d3f2339
¡¡Animator ¥Ó¥å¡¼¤ÎÃæ¤Ç¤Ï¡¢ÍÍ¡¹¤Ê¥¢¥¤¥³¥ó¤¬¤¢¤ê¤Þ¤¹¡£¤³¤ì¤ò¥¢¥Ë¥á¡¼¥·¥ç¥ó¤Î¥¹¥Æ¡¼¥È(State)¤È¤¤¤¤¤Þ¤¹¡£
¥¢¥Ë¥á¡¼¥·¥ç¥ó¤Î¥¹¥Æ¡¼¥È¤Ë¤Ï¡¢Unity¤¬µ¡Ç½¤È¤·¤ÆÍÑ°Õ¤·¤Æ¤¢¤ë¤â¤Î¤È¡¢¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¸ÇͤΤâ¤Î¤¬¤¢¤ê¤Þ¤¹¡£
¡¡Entry ¤È¤¤¤¦¥¹¥Æ¡¼¥È¤È¡¢idle ¤È¤¤¤¦Ì¾Á°¤Î¥¹¥Æ¡¼¥È¤¬Ìð°õ¤Ç¤Ä¤Ê¤¬¤Ã¤Æ¤¤¤ë¤È»×¤¤¤Þ¤¹¡£
Entry ¤Ï¥²¡¼¥à¤¬³«»Ï¤µ¤ì¤ë¤È°ìÈֺǽé¤Ë¼Â¹Ô¤µ¤ì¤ë¥¹¥Æ¡¼¥È¤Ç¡¢Ìð°õ¤Ç¤Ä¤Ê¤¬¤Ã¤Æ¤¤¤ë¥¹¥Æ¡¼¥È¤Ø¼«Æ°Åª¤ËÁ«°Ü¤·¤Þ¤¹¡£
¡¡¸½ºß¤Ï idle ¤Î¥¹¥Æ¡¼¥È¤Ë¤Ä¤Ê¤¬¤Ã¤Æ¤¤¤Þ¤¹¤Î¤Ç¡¢¥²¡¼¥à¤¬¼Â¹Ô¤µ¤ì¤ë¤È idle ¤Î¥¹¥Æ¡¼¥È¤ËÅÐÏ¿¤µ¤ì¤Æ¤¤¤ë¥¢¥Ë¥á¡¼¥·¥ç¥ó¥¯¥ê¥Ã¥×¤¬ºÆÀ¸¤µ¤ì¤Þ¤¹¡£
¥¹¥Æ¡¼¥È¤òÁªÂò¤¹¤ë¤È¡¢¥¤¥ó¥¹¥Ú¥¯¥¿¡¼¤Ë¤³¤Î¥¹¥Æ¡¼¥È¤Î¾ðÊó¤¬É½¼¨¤µ¤ì¤Þ¤¹¡£
¡¡¥¹¥Æ¡¼¥È¤Ë¤Ï£±¤Ä¤Î¥¢¥Ë¥á¡¼¥·¥ç¥ó¥¯¥ê¥Ã¥×¤Î¾ðÊó¤¬ÅÐÏ¿¤µ¤ì¤Æ¤¤¤Þ¤¹¡£¥¹¥Æ¡¼¥È¤ò¥À¥Ö¥ë¥¯¥ê¥Ã¥¯¤¹¤ë¤È¥¤¥ó¥¹¥Ú¥¯¥¿¡¼¤Ëɽ¼¨¤µ¤ì¤Þ¤¹¡£
¥¢¥Ë¥á¡¼¥·¥ç¥ó¥¯¥ê¥Ã¥×¤¬ÅÐÏ¿¤µ¤ì¤Æ¤¤¤ë¤Î¤Ï Motion¤È¤¤¤¦Éôʬ¤Ç¤¹¡£
idle¤Î¥¢¥Ë¥á¡¼¥·¥ç¥ó¥¯¥ê¥Ã¥×¤Ë¤Ï¡¢idle ¤È¤¤¤¦Ì¾Á°¤Î¥¢¥Ë¥á¡¼¥·¥ç¥ó¥¯¥ê¥Ã¥×¤¬ÅÐÏ¿¤µ¤ì¤Æ¤¤¤Þ¤¹¡£
idle ¥¹¥Æ¡¼¥È¤Î¥¤¥ó¥¹¥Ú¥¯¥¿¡¼²èÁü
idle ¥¢¥Ë¥á¡¼¥·¥ç¥ó¥¯¥ê¥Ã¥×
¡¡º£²ó¤Ï¤³¤Î idel ¥¹¥Æ¡¼¥È¤È stan ¥¹¥Æ¡¼¥È¤Î£²¤Ä¤òÍøÍѤ·¤Þ¤¹¡£
¡¡Ä¾³ê¹ß¤Î¾õÂ֤ˤϺ£¤Þ¤ÇÄ̤ê idle ¥¹¥Æ¡¼¥È¤òºÆÀ¸¤·¡¢Éú¤»¤Î¾õÂ֤ˤʤ俤é stan ¥¹¥Æ¡¼¥È¤Ë¥¢¥Ë¥á¡¼¥·¥ç¥ó¤òÁ«°Ü(¤»¤ó¤¤)¤¹¤ë¤è¤¦¤Ë¤·¤Þ¤¹¡£
¤Þ¤¿Éú¤»¤«¤éľ³ê¹ß¤Î¾õÂÖ¤ËÌá¤Ã¤¿¤é¡¢ºÆÅÙ idle ¥¹¥Æ¡¼¥È¤Î¥¢¥Ë¥á¡¼¥·¥ç¥ó¤ËÁ«°Ü¤¹¤ë¤è¤¦¤Ë¤·¤Þ¤¹¡£
stan ¥¹¥Æ¡¼¥È¤Î¥¤¥ó¥¹¥Ú¥¯¥¿¡¼²èÁü
¡¡stan ¤Î¥¢¥Ë¥á¡¼¥·¥ç¥ó¥¯¥ê¥Ã¥×¤ÎÀßÄê¤Ë¡¢LoopTime ¤È¤¤¤¦ÀßÄ꤬¤¢¤ê¤Þ¤¹¡£¤â¤·¤â¥Á¥§¥Ã¥¯¤¬Æþ¤Ã¤Æ¤Ê¤±¤ì¤Ð¥Á¥§¥Ã¥¯¤òÆþ¤ì¤Æ¤ª¤¤¤Æ¤¯¤À¤µ¤¤¡£
¤³¤³¤Ë¥Á¥§¥Ã¥¯¤¬¤¢¤ë¾ì¹ç¡¢Æ±¤¸¥¢¥Ë¥á¡¼¥·¥ç¥ó¥¯¥ê¥Ã¥×¤ÎºÆÀ¸¤ò¥ë¡¼¥×ºÆÀ¸¤¹¤ë¤è¤¦¤Ë¤Ê¤ê¤Þ¤¹¡£
¡¡¤½¤ì¤Ç¤Ï idle ¥¹¥Æ¡¼¥È¤È stan ¥¹¥Æ¡¼¥È¤ÎÁ«°ÜÀßÄê¤ò¹Ô¤¤¤Þ¤¹¡£
¡¡Entry ¥¹¥Æ¡¼¥È¤Î¾ì¹ç¤Ï¡¢¥²¡¼¥à¤Î³«»Ï¤ÈƱ»þ¤Ë̵¾ò·ï¤Ç¥¢¥Ë¥á¡¼¥·¥ç¥ó¤ÎÁ«°Ü¤¬È¯À¸¤·¤Þ¤¹¤¬¡¢¤½¤ì°Ê³°¤Î¥¢¥Ë¥á¡¼¥·¥ç¥ó¤Ï
´ðËÜŪ¤Ë¤ÏÁ«°Ü¤¹¤ë¤¿¤á¤Î¾ò·ï¤òÀßÄꤷ¡¢¤½¤Î¾ò·ï¤Ë¹çÃפ·¤¿¤È¤¤À¤±¥¢¥Ë¥á¡¼¥·¥ç¥ó¤ÎÁ«°Ü(ÀÚ¤êÂؤ¨)¤òȯÀ¸¤µ¤»¤ë¤è¤¦¤ËÀ߷פ·¤Þ¤¹¡£
¡¡
¡¡º£²ó¤Ï»ÑÀªÊѹ¹Éôʬ¤ò¾ò·ï¤È¤·¤ÆÍøÍѤ·¤Þ¤¹¤Î¤Ç¡¢¤Þ¤º¤Ï¡¢¾ò·ïÍѤΥѥé¥á¡¼¥¿¤òÀßÄꤷ¤Þ¤¹¡£
¡¡¥Ñ¥é¥á¡¼¥¿¤È¤Ï¥¢¥Ë¥á¡¼¥·¥ç¥ó¤ÎºÆÀ¸¤Î¾õÂÖ¤òÀßÄꤹ¤ë¤â¤Î¤Ç¤¹¡££´¤Ä¤Î¼ïÎब¤¢¤ê¡¢º£²ó¤Ï bool·¿¤ò¿·¤·¤¯ºîÀ®¤·¤Þ¤¹¡£
Animator¥Ó¥å¡¼¤Î¤¹¤°²¼¤Ë Parameters ¤È¤¤¤¦¹àÌܤ¬¤¢¤ê¤Þ¤¹¤Î¤Ç¡¢¤½¤ÎÃæ¤Ë¤¢¤ë¥×¥é¥¹¥Ü¥¿¥ó¤òÁªÂò¤·¡¢bool ¤òÁªÂò¤·¤Æ¤¯¤À¤µ¤¤¡£
Parameters
¡¡Parameters¤ÎÃæ¤Ë¿·¤·¤¤¥Ñ¥é¥á¡¼¥¿¤¬ºîÀ®¤µ¤ì¤Þ¤¹¤Î¤Ç¡¢Ì¾Á°¤ò Prone ¤ËÊѹ¹¤·¤Æ¤¯¤À¤µ¤¤¡£bool·¿¤Î¾ì¹ç¡¢Ì¾Á°¤Î±¦Â¦¤Ë»Í³Ñ¤¤¥¢¥¤¥³¥ó¤¬É½¼¨¤µ¤ì¤Þ¤¹¡£
¡ã¼ê½çÆ°²è¡¡¿·¤·¤¤¥Ñ¥é¥á¡¼¥¿¤òÄɲ乤ë¡ä
https://gyazo.com/a0b2545d5c65421ed2dc4c1abdafd73b
Parameters¤Ë Prone ¥Ñ¥é¥á¡¼¥¿¤òÄɲä·¤¿¸å¤Î²èÁü
¡¡¥¢¥Ë¥á¡¼¥·¥ç¥ó¤ÎÁ«°ÜÍѤξò·ï¤¬ÍѰդǤ¤Þ¤·¤¿¡£¼¡¤Ï¡¢¤³¤Î¾ò·ï¤ò¥¢¥Ë¥á¡¼¥·¥ç¥ó¤ÎÁ«°Ü¤ÎÃæ¤ËÀßÄꤷ¤Æ¤¤¤¤Þ¤¹¡£
¡¡idle ¥¹¥Æ¡¼¥È¤«¤é stan ¥¹¥Æ¡¼¥È¤Ø¤È¿¤Ó¤Æ¤¤¤ëÌð°õ¤ò¥¯¥ê¥Ã¥¯¤·¤Æ¤¯¤À¤µ¤¤¡£
idle => stan¡¡¥È¥é¥ó¥¸¥·¥ç¥ó¡¡Animator¥Ó¥å¡¼²èÁü
¡¡
¡¡Ìð°õ¤ò¥È¥é¥ó¥¸¥·¥ç¥ó¤È¤¤¤¤¤Þ¤¹¡£¤³¤ÎºîÀ®¤µ¤ì¤¿¥È¥é¥ó¥¸¥·¥ç¥ó¤òº¸¥¯¥ê¥Ã¥¯¤ÇÁªÂò¤¹¤ë¤È¡¢²èÁü¤Î¤è¤¦¤ËÌð°õ¤¬ÀĤ¯¤Ê¤ê¡¢ÁªÂò¤µ¤ì¤Æ¤¤¤ë¾õÂ֤ˤʤê¤Þ¤¹¡£
¤Þ¤¿¥¤¥ó¥¹¥Ú¥¯¥¿¡¼¤Ë¡¢¥È¥é¥ó¥¸¥·¥ç¥ó¤Î¾ðÊó¤¬É½¼¨¤µ¤ì¤Þ¤¹¡£
idle => stan¡¡¥È¥é¥ó¥¸¥·¥ç¥ó¡¡¥¤¥ó¥¹¥Ú¥¯¥¿¡¼²èÁü
¡¡Conditions ¤È¤¤¤¦¹àÌܤ¬¤¢¤ê¡¢¤³¤³¤Ë¥¢¥Ë¥á¡¼¥·¥ç¥ó¤È¥¢¥Ë¥á¡¼¥·¥ç¥ó¤ÎÁ«°Ü¾ò·ï¤òÀßÄꤹ¤ë¤³¤È¤¬½ÐÍè¤Þ¤¹¡£
Conditions¤Î±¦²¼¤Ë¤¢¤ë¥×¥é¥¹¥Ü¥¿¥ó¤ò²¡¤·¤Æ¤¯¤À¤µ¤¤¡£¾å¤Ë¹àÌܤ¬Äɲ䵤ì¤Æ¡¢Àè¤Û¤ÉºîÀ®¤·¤¿¥Ñ¥é¥á¡¼¥¿¤òÁªÂò½ÐÍè¤ë¤è¤¦¤Ë¤Ê¤ê¤Þ¤¹¡£
¡¡Prone ¤òÁªÂò¤·¤Æ¡¢¤½¤Î²£¤Î¾ò·ï¤ò true ¤ËÀßÄꤷ¤Æ¤¯¤À¤µ¤¤¡£
¤³¤Î¾ò·ï¤Ç¤Ï¡¢bool ·¿¤ÎÌ¿Îá¤Ç Prone ¤¬¼Â¹Ô¤µ¤ì¤¿¤È¤¡¢¤½¤ÎÃͤ¬ true ¤Ç¤¢¤Ã¤¿¾ì¹ç¤Ë¤Ï¡¢¥¹¥Æ¡¼¥È¤ò idle => stan ¤ËÁ«°Ü¤µ¤»¤ë¤È¤¤¤¦¤â¤Î¤Ç¤¹¡£
¤³¤³¤Ë¾ò·ï¤òÀßÄꤷ¤Æ¤ª¤¯¤³¤È¤Ç¡¢¥¹¥¯¥ê¥×¥È¤«¤éÁ«°ÜÌ¿Îá¤ò½Ð¤·¤Æ¥¢¥Ë¥á¡¼¥·¥ç¥ó¤òÁ«°Ü¤µ¤»¤ë¤³¤È¤¬½ÐÍè¤ë¤è¤¦¤Ë¤Ê¤ê¤Þ¤¹¡£
¡¡¤Þ¤¿ Has Exit Time ¤È¤¤¤¦¹àÌܤ¬¤¢¤ê¤Þ¤¹¤Î¤Ç¡¢¤½¤Á¤é¤Î¥Á¥§¥Ã¥¯¤ò³°¤·¤Æ¤ª¤¤¤Æ¤¯¤À¤µ¤¤¡£
¡¡Â³¤¤¤ÆÈ¿ÂФˡ¢stan ¥¹¥Æ¡¼¥È¤«¤é idle ¥¹¥Æ¡¼¥È¤Ø¤È¿¤Ó¤Æ¤¤¤ëÌð°õ¤ò¥¯¥ê¥Ã¥¯¤·¤Æ¤¯¤À¤µ¤¤¡£
stan => idle ¥È¥é¥ó¥¸¥·¥ç¥ó¡¡Animator¥Ó¥å¡¼²èÁü
¡¡¤³¤Î¥È¥é¥ó¥¸¥·¥ç¥ó¤òº¸¥¯¥ê¥Ã¥¯¤ÇÁªÂò¤¹¤ë¤È¡¢¥¤¥ó¥¹¥Ú¥¯¥¿¡¼¤ËÁ«°Ü¾ðÊó¤¬É½¼¨¤µ¤ì¤Þ¤¹¡£
¡¡Conditions ¤Î¹àÌܤˡ¢Àè¤Û¤É¤ÈƱ¤¸¤è¤¦¤Ë¥Ñ¥é¥á¡¼¥¿¤Î¾ò·ï¤òÀßÄꤷ¤Þ¤¹¡£
Conditions¤Î±¦²¼¤Ë¤¢¤ë¥×¥é¥¹¥Ü¥¿¥ó¤ò²¡¤·¤Æ¤¯¤À¤µ¤¤¡£¾å¤Ë¹àÌܤ¬Äɲ䵤ì¤Æ¡¢Àè¤Û¤ÉºîÀ®¤·¤¿¥Ñ¥é¥á¡¼¥¿¤òÁªÂò½ÐÍè¤ë¤è¤¦¤Ë¤Ê¤ê¤Þ¤¹¡£
¡¡Prone ¤òÁªÂò¤·¤Æ¡¢¤½¤Î²£¤Î¾ò·ï¤ò false ¤ÈÀßÄꤷ¤Æ¤¯¤À¤µ¤¤¡£
¤³¤Î¾ò·ï¤Ç¤Ï¡¢bool ·¿¤ÎÌ¿Îá¤Ç Prone ¤¬¼Â¹Ô¤µ¤ì¤¿¤È¤¡¢¤½¤ÎÃͤ¬ false ¤Ç¤¢¤Ã¤¿¾ì¹ç¤Ë¤Ï¡¢¥¹¥Æ¡¼¥È¤ò stan => idle ¤ËÁ«°Ü¤µ¤»¤ë¤È¤¤¤¦¤â¤Î¤Ç¤¹¡£
¤³¤Á¤é¤âÀè¤Û¤É¤ÈƱÍͤǡ¢¤³¤³¤Ë¾ò·ï¤òÀßÄꤷ¤Æ¤ª¤¯¤³¤È¤Ç¡¢¥¹¥¯¥ê¥×¥È¤«¤éÁ«°ÜÌ¿Îá¤ò½Ð¤·¤Æ¥¢¥Ë¥á¡¼¥·¥ç¥ó¤òÁ«°Ü¤µ¤»¤ë¤³¤È¤¬½ÐÍè¤ë¤è¤¦¤Ë¤Ê¤ê¤Þ¤¹¡£
stan => idle ¥È¥é¥ó¥¸¥·¥ç¥ó¡¡¥¤¥ó¥¹¥Ú¥¯¥¿¡¼²èÁü
¡¡°Ê¾å¤Ç Animator¥Ó¥å¡¼¤È¥¹¥Æ¡¼¥ÈÁ«°Ü¤ÎÀßÄê¤Ï´°Î»¤Ç¤¹¡£
¼¡¤Î¼ê½ç¤Ç¡¢PlayerController ¥¹¥¯¥ê¥×¥È¤«¤é¤³¤Î¥¹¥Æ¡¼¥ÈÁ«°Ü¤ÎÌ¿Îá¤ò½Ð¤»¤ë¤è¤¦¤Ë½èÍý¤òÄɲä·¤Þ¤¹¡£
¡¡Animator ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤Î»ý¤Ä¥á¥½¥Ã¥É¤òÍøÍѤ¹¤ë¤³¤È¤Ç¡¢Animator ¥Ó¥å¡¼¤ËÀßÄꤷ¤¿¥¹¥Æ¡¼¥È´Ö¤ÎÁ«°Ü¤¬²Äǽ¤Ë¤Ê¤ê¤Þ¤¹¡£
º£²ó¤Ï idle ¤È stan ¤Î£²¤Ä¤Î¥¹¥Æ¡¼¥È¤ò»ÑÀª¤ÎÊѹ¹¤Ë¹ç¤ï¤»¤Æ¡¢¹Ô¤Ã¤¿¤êÍ褿¤ê¤¹¤ë¤è¤¦¤ËÀ©¸æ¤·¤Þ¤¹¡£
¡¡¥¹¥Æ¡¼¥È¤ÎÁ«°Ü¾ò·ïÍÑ¤Ë bool ·¿¤Î¾ò·ï¤òÀßÄꤷ¤Æ¤¤¤Þ¤¹¤Î¤Ç¡¢¥¢¥Ë¥á¡¼¥·¥ç¥ó¤òÀ©¸æ¤¹¤ëÌ¿Îá¤â bool ·¿¤ÇÌ¿Îᤷ¤Þ¤¹¡£
¾¤Ë¤â¿§¡¹¤Ê¥¹¥Æ¡¼¥È¤¬ Animator ¤Ë¤ÏÅÐÏ¿¤µ¤ì¤Æ¤¤¤Þ¤¹¤¬¡¢º£²ó¤Ï¤½¤ì¤é¤ÏÍøÍѤ·¤Æ¤¤¤Þ¤»¤ó¡£
¡¡¤½¤Î¤¿¤á¥¹¥¯¥ê¥×¥È¤Ë Animator ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤òÁàºî¤Ç¤¤ë¤è¤¦¤Ë Animator ·¿¤ÎÊÑ¿ô¤òÍÑ°Õ¤·¡¢¤½¤ì¤òÍøÍѤ·¤Æ¥¢¥Ë¥á¡¼¥·¥ç¥ó¤òÁ«°Ü¤µ¤»¤Þ¤¹¡£
Á«°Ü¤µ¤»¤ë¥¿¥¤¥ß¥ó¥°¤Ï¤É¤³¤Ë¤Ê¤ë¤Ç¤·¤ç¤¦¤«¡£¥í¥¸¥Ã¥¯¤ò¹Í¤¨¤Ê¤¬¤é¼ÂÁõ¤ò¤·¤Æ¤ß¤Æ¤¯¤À¤µ¤¤¡£
¡¡¥¢¥Ë¥á¡¼¥·¥ç¥ó¤ÎÁ«°Ü¤¬´°À®¤·¤Þ¤·¤¿¤Î¤Ç¡¢¤³¤ÎÁ«°Ü¤ò¥¹¥¯¥ê¥×¥È¤«¤éÀÚ¤êÂؤ¨¤ë¤è¤¦¤Ë½èÍý¤òÄɲä·¤Þ¤¹¡£
¡¡ºÇ½é¤ËÀë¸À¥Õ¥£¡¼¥ë¥É¤Ç Animator ·¿¤Î anim ÊÑ¿ô¤òÄɲä·¤Þ¤¹¡£¤³¤Î¾ðÊó¤ò»È¤¦¤³¤È¤Ç¥¢¥Ë¥á¡¼¥·¥ç¥ó¤ÎÁ«°Ü¤ÎÌ¿Îá¤ò¼Â¹Ô¤¹¤ë¤³¤È¤¬½ÐÍè¤ë¤è¤¦¤Ë¤Ê¤ê¤Þ¤¹¡£
Start¥á¥½¥Ã¥É¤ò½¤Àµ¤·¤Æ¡¢GetComponent¥á¥½¥Ã¥É¤òÍøÍѤ·¤Æ anim ÊÑ¿ô¤Ë Penguin ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ë¥¢¥¿¥Ã¥Á¤µ¤ì¤Æ¤¤¤ë Animator ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤ò¼èÆÀ¤¹¤ë½èÍý¤òÄɲä·¤Þ¤¹¡£
¡¡¥¢¥Ë¥á¡¼¥·¥ç¥ó¤ÎÀ©¸æÌ¿Îá¤Ï¡¢Animator¥¯¥é¥¹¤Î»ý¤Ä¡¢SetBool¥á¥½¥Ã¥É¤òÍøÍѤ¹¤ë¤³¤È¤Ç¼Â¹Ô¤·¤Þ¤¹¡£
¤³¤ÎSet¡Á¤ÎÉôʬ¤¬¡¢Àè¤Û¤É¤Î¾ò·ï¤Î¥Ñ¥é¥á¡¼¥¿¤ÇÀßÄꤷ¤¿¾ðÊó¤ÈƱ¤¸¤â¤Î¤òÍøÍѤ·¤Þ¤¹¡£
¡¡¤³¤Á¤é¤ò»ÑÀªÊѹ¹¤Î¥¿¥¤¥ß¥ó¥°¤Ç¼Â¹Ô¤·¤Æ¡¢»ÑÀª¤Ë±þ¤¸¤¿¥¢¥Ë¥á¡¼¥·¥ç¥ó¤ËÁ«°Ü¤¹¤ë¤è¤¦¤ËÀ©¸æ¤ò¹Ô¤¤¤Þ¤¹¡£
PlayerController.cs
¡¡¥¹¥¯¥ê¥×¥È¤Î½¤Àµ¤¬½ªÎ»¤·¤¿¤é¡¢¥Ò¥¨¥é¥ë¥¡¼¤Ë¤¢¤ë Penguin ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î¥¤¥ó¥¹¥Ú¥¯¥¿¡¼¤ò³Îǧ¤·¤Þ¤¹¡£
¥¤¥ó¥¹¥Ú¥¯¥¿¡¼¾å¤Ë¿·¤·¤¯É½¼¨¤µ¤ì¤ëÊÑ¿ô¤Ï¤¢¤ê¤Þ¤»¤ó¤Î¤Ç¡¢¥¢¥µ¥¤¥ó¤¬³°¤ì¤Æ¤¤¤ë¤â¤Î¤¬¤Ê¤¤¤«¤ò³Îǧ¤·¤Æ¤¯¤À¤µ¤¤¡£
Penguin ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¡¡¥¤¥ó¥¹¥Ú¥¯¥¿¡¼²èÁü
¡¡Unity¤Î¥¢¥Ë¥á¡¼¥·¥ç¥ó¤Ï¡¢Animator¥¯¥é¥¹¤Ë¤è¤Ã¤ÆÍÍ¡¹¤Ê¥¢¥Ë¥á¡¼¥·¥ç¥ó¤ÎÀ©¸æ¤¬¹Ô¤¨¤Þ¤¹¡£
Unity¸ø¼°¥¹¥¯¥ê¥×¥È¥ê¥Õ¥¡¥ì¥ó¥¹
Animator
https://docs.unity3d.com/ja/current/ScriptReferenc...
¡¡º£²ó¤Ï¥¢¥Ë¥á¡¼¥·¥ç¥ó¤ÎÁ«°Ü¤Î¤¿¤á¤Ë¡¢SetBool¥á¥½¥Ã¥É¤ÈSetFloat¥á¥½¥Ã¥É¤òÍøÍѤ·¡¢Á«°Ü¤Î¾ò·ï¤ò¤³¤Î¥á¥½¥Ã¥É¤Î°ú¿ô¤Ë»ØÄꤷ¤Æ¥¢¥Ë¥á¡¼¥·¥ç¥ó¤ÎÁ«°Ü¤ò¹Ô¤Ã¤Æ¤¤¤Þ¤¹¡£
¡¡³Æ¥á¥½¥Ã¥É¤Î°ú¿ô¤Ë¤Ï¤½¤ì¤¾¤ì·¿¤Î»ØÄ꤬°Û¤Ê¤ê¤Þ¤¹¤¬¡¢¤¤¤º¤ì¤âÂè1°ú¿ô¤Ï string ·¿¤Ç¤¹¡£¤³¤ÎÉôʬ¤Ë¤Ï¡¢¥Ñ¥é¥á¡¼¥¿¤ÇÀßÄꤷ¤¿Ê¸»úÎó¤ò»ØÄꤷ¤Þ¤¹¡£
ʸ»úÎó¤Ç¤¹¤Î¤ÇÂçʸ»ú¾®Ê¸»ú¤Ï¶èÊ̤µ¤ì¤Þ¤¹¡£¥Ñ¥é¥á¡¼¥¿¤ËÅÐÏ¿¤·¤¿Ê¸»úÎó¤ò¤³¤ÎÂè1°ú¿ô¤Ë»ØÄꤹ¤ë¤³¤È¤Ç¥Ñ¥é¥á¡¼¥¿¤Î¤â¤Ä¾ðÊó¤òÊѹ¹¤¹¤ë¤³¤È¤¬½ÐÍè¤Þ¤¹¡£
¤½¤·¤Æ¡¢¥Ñ¥é¥á¡¼¥¿¤ÎÃͤòÊѹ¹¤¹¤ëÆâÍƤòÂè2°ú¿ô¤Ë»ØÄꤷ¤Þ¤¹¡£Î㤨¤Ð¡¢SetBool¤Ç¤¢¤ì¤Ð¡¢Âè1°ú¿ô¤Ë bool ·¿¤Î¥Ñ¥é¥á¡¼¥¿¤Ç¤¢¤ë Idle ¤Îʸ»úÎó¤ò»ØÄꤷ¡¢Âè2°ú¿ô¤Ë true ¤ä false ¤ò»ØÄꤷ¤Þ¤¹¡£
// Éú¤»¤Î¾õÂÖ¤ËÁ«°Ü¤¹¤ë¤¿¤á¤Î¾ò·ï¤ò»ØÄꤹ¤ë => idle ¤«¤é stan ¤Î¥¢¥Ë¥á¡¼¥·¥ç¥ó¤ËÁ«°Ü¤¹¤ë anim.SetBool("Prone", true);
// Éú¤»¤Î¾õÂÖ¤ò»ß¤á¤ë¤¿¤á¤ÎÁ«°Ü¤Î¾ò·ï¤ò»ØÄꤹ¤ë => stan ¤«¤é idle ¤ËÁ«°Ü¤¹¤ë anim.SetBool("Prone", false);
¡¡¤³¤¦¤¹¤ë¤³¤È¤Ç¡¢¤³¤Î¥Ñ¥é¥á¡¼¥¿¤ÎÃͤò¥¹¥¯¥ê¥×¥È¤«¤é½ñ¤´¹¤¨¤ë¤³¤È¤¬¤Ç¤¤Þ¤¹¡£¤½¤Î·ë²Ì¤È¤·¤Æ¡¢¾ò·ï¤¬¹çÃפ·¤¿¥¢¥Ë¥á¡¼¥·¥ç¥ó¤ËÁ«°Ü¤¹¤ë¤³¤È¤¬½ÐÍè¤Þ¤¹¡£
¥Ñ¥é¥á¡¼¥¿¤ÈSet¡Á¥á¥½¥Ã¥É¤Î´ØÏ¢À
¡ã¼Â¹ÔÆ°²è¡¡¥¹¥¯¥ê¥×¥È¤«¤é¥Ñ¥é¥á¡¼¥¿¤ÎÃͤòÊѹ¹¤·¡¢¾ò·ï¤òËþ¤¿¤·¤¿¥¢¥Ë¥á¡¼¥·¥ç¥ó¤òÁ«°Ü¤µ¤»¤ë¡ä
https://gyazo.com/faedc20577029997b12cf44479da64dd
»²¹Í¥µ¥¤¥È
Unity¸ø¼°¥¹¥¯¥ê¥×¥È¥ê¥Õ¥¡¥ì¥ó¥¹
SetBool
https://docs.unity3d.com/ja/current/ScriptReferenc...
¡¡¤¹¤Ù¤Æ´°À®¤·¤Þ¤·¤¿¤Î¤Ç¡¢¥²¡¼¥à¤ò¼Â¹Ô¤·¤Æ»ÑÀª¤ÎÊѹ¹¤ò¹Ô¤Ã¤Æ¤ß¤Þ¤·¤ç¤¦¡£»ÑÀª¤Ë±þ¤¸¤¿¥¢¥Ë¥á¡¼¥·¥ç¥ó¤¬ºÆÀ¸¤µ¤ì¤ì¤ÐÀ©¸æÀ®¸ù¤Ç¤¹¡£
°ì½ï¤Ë Animator ¥Ó¥å¡¼¤ÇÁ«°Ü¤·¤Æ¤¤¤ë¤³¤È¤ò³Îǧ¤·¤Þ¤·¤ç¤¦¡£¸½ºßºÆÀ¸¤µ¤ì¤Æ¤¤¤ë¥¹¥Æ¡¼¥È¡¢Parameter ¤¬³Îǧ¤Ç¤¤Þ¤¹¡£
¡ã¼Â¹ÔÆ°²è¡ä
https://gyazo.com/d3eec27ebb77885e01c69e289362f6d9
¡ã¼Â¹ÔÆ°²è¡¡Animator¥Ó¥å¡¼¤Î³Îǧ¡ä
https://gyazo.com/1f2930b199be30938313654d2507d8e0
¡¡°Ê¾å¤Ç¤³¤Î¼ê½ç¤Ï½ªÎ»¤Ç¤¹¡£
¡¡º£²ó¤Ï¥¢¥Ë¥á¡¼¥·¥ç¥ó¥¯¥ê¥Ã¥×¤ÎÃæ¿È¤ä¥È¥é¥ó¥¸¥·¥ç¥ó¤Î¾ÜºÙ¤ÊÀßÄê¤äÀâÌÀ¤Ï¾Êά¤·¤Æ¤¤¤Þ¤¹¡£
¤³¤ÎÉôʬ¤Ïº£¸å¤âɬ¤ºÍøÍѤ¹¤ëµ¡Ç½¤Ç¤¹¤Î¤Ç¡¢À§Èó¡¢¼«Ê¬¤ÇÄ´¤Ù¤ÆÍý²ò¤ò¿¼¤á¤Æ¤ª¤¤¤Æ¤¯¤À¤µ¤¤¡£
¡¡=>¡¡¼¡¤Ï¡¡¼ê½ç£²£²¡¡¡Ý¥«¥á¥é¤Î¤Ü¤«¤·±é½Ð¡Ý¡¡¤Ç¤¹¡£
- ¥«¥Æ¥´¥ê¡§
- ¿Ê³Ø/¥¹¥¯¡¼¥ë
- ¥×¥í¥°¥é¥ß¥ó¥°
¥³¥á¥ó¥È¤ò¤«¤¯