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

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

¡¡¼ê½ç£´¡Á£¸¤Ç¤Ï¥×¥ì¥¤¥ä¡¼¤Îʬ¿È¤È¤Ê¤ë¥­¥ã¥é¤ÎºîÀ®¡¢¥­¥ã¥é¤Î¹ÔÆ°¤È¥¢¥Ë¥á¡¼¥·¥ç¥ó¤ÎÀ©¸æ¤Ë¤Ä¤¤¤Æ¼ÂÁõ¤ò¹Ô¤¤¤Þ¤¹¡£

¡¡¤³¤Î¼ê½ç¤Ç¤Ï¡¢¥­¥ã¥éÍѤΥ¹¥¯¥ê¥×¥È¤òºîÀ®¤·¡¢¥­¥ã¥é¤ò°ÜÆ°¤µ¤»¤¿¤ê¡¢¥¢¥Ë¥á¡¼¥·¥ç¥ó¤ÈƱ´ü¤µ¤»¤ëÀ©¸æ¤ò¼ÂÁõ¤·¤Þ¤¹¡£
¤Þ¤¿ÂÔµ¡ÍѤΥ¢¥Ë¥á¡¼¥·¥ç¥ó¤òºîÀ®¤·¤Æ¡¢°ÜÆ°»þ¤ÈÂÔµ¡»þ¤Ç¤Î¥¢¥Ë¥á¡¼¥·¥ç¥ó¤ÎÀÚ¤êÂؤ¨¡ÊÁ«°Ü¡Ë¤Î½èÍý¤ò¼ÂÁõ¤·¤Þ¤¹¡£

¼ê½ç£µ¡¡¡Ý¥­¥ã¥é¤Î°ÜÆ°¤ÈÂÔµ¡¤Î¼ÂÁõ¡Ý
¡¡£¸¡¥¥¹¥¯¥ê¥×¥È¤ò»È¤Ã¤Æ¡¢¥­¥ã¥é¤ò°ÜÆ°¤µ¤»¤ë



¿·¤·¤¯³Ø½¬¤¹¤ëÆâÍÆ


¡¦InputManager¤Ë¤è¤ë¥­¡¼ÆþÎϤÎÀßÄê
¡¦Rigidbody2D ¤òÍøÍѤ·¤¿°ÜÆ°
¡¦¥¢¥Ë¥á¡¼¥·¥ç¥ó´ØÏ¢¡ÊAnimator¥Ó¥å¡¼¡¢¥¢¥Ë¥á¡¼¥·¥ç¥ó¤Î¥¹¥Æ¡¼¥È¡¢¥È¥é¥ó¥¸¥·¥ç¥ó¡¢¥Ñ¥é¥á¡¼¥¿¡Ë
¡¦Animator.SetBool¥á¥½¥Ã¥É¡¢Animator.SetFloat¥á¥½¥Ã¥É



£¸¡¥¥¹¥¯¥ê¥×¥È¤ò»È¤Ã¤Æ¡¢¥­¥ã¥é¤ò°ÜÆ°¤µ¤»¤ë

Àß·×


¡¡¿·¤·¤¯ PlayerController ¤È¤¤¤¦¥¹¥¯¥ê¥×¥È¤òºîÀ®¤·¡¢¤³¤Î¥¹¥¯¥ê¥×¥È¤ò»È¤Ã¤Æ¥­¥ã¥é¤ÎÀ©¸æ¤ò¹Ô¤Ã¤Æ¤¤¤­¤Þ¤¹¡£

¡¡À©¸æ¤È¤Ï¡¢¥­¥ã¥é¤Î¹ÔÆ°¡Ê°ÜÆ°¡¢¥¸¥ã¥ó¥×¤Ê¤É¡Ë¤À¤±¤Ç¤Ï¤Ê¤¯¡¢°ÜÆ°¤Ë¹ç¤ï¤»¤¿¥¢¥Ë¥á¡¼¥·¥ç¥ó¤ÎºÆÀ¸¤ä¡¢²èÌ̤ΰÜÆ°ÈϰϤÎÀ©¸Â¤Ê¤É¿´ô¤ËÅϤê¤Þ¤¹¡£
¤½¤ì¤é¤ò½çÈ֤˼ÂÁõ¤·¤Æ¤¤¤­¤Ê¤¬¤é¡¢¥¹¥¯¥ê¥×¥È¤Î³Ø½¬¤ò¹Ô¤¤¤Þ¤¹¡£


¡¡¤³¤Î¼ê½ç¤Ç¤Ï¡¢¥­¥ã¥é¤Î°ÜÆ°¤Ë¤Ä¤¤¤Æ°·¤¤¤Þ¤¹¡£°ÜÆ°¤Ë¤Ï Rigidbody2D ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤Îµ¡Ç½¤òÍøÍѤ·¤Þ¤¹¡£

»²¹Í¥µ¥¤¥È
Unity¥¤¥ó¥¿¡¼¥Ï¥¤¥Ö¥í¥°ÍÍ
ʪÍý¥¨¥ó¥¸¥ó¤ÈÅö¤¿¤êȽÄê¤ò»È¤¤¤³¤Ê¤½¤¦(¤½¤Î1)
http://inter-high-blog.unity3d.jp/2019/06/28/rigid...


¡¡ºÇ½é¤Ï¥­¡¼¥Ü¡¼¥É¤ÇÁàºî¤¬¤Ç¤­¤ë¤è¤¦¤¹¤ë¤¿¤á¡¢¥­¡¼¥Ü¡¼¥É¤Î¥­¡¼ÆþÎϤËÈ¿±þ¤·¤Æ¡¢¥²¡¼¥à²èÌ̤Υ­¥ã¥é¤¬°ÜÆ°¤¹¤ë¤è¤¦¤ËÀ©¸æ¤òÄɲä·¤Þ¤¹¡£
°ÜÆ°¤ÎºÝ¤Ë¤Ï¥¢¥Ë¥á¡¼¥·¥ç¥ó¤òºÆÀ¸¤·¤Æ¡¢¥­¥ã¥é¤Î¹ÔÆ°¤È²èÌ̤βèÁü¤È¤¬°ìÃפ¹¤ë¤è¤¦¤ËÀ©¸æ¤·¤Þ¤¹¡£

¡¡¤Þ¤¿¡¢¸½ºß¤Ï¾ï¤ËÁö¤ë¥¢¥Ë¥á¡¼¥·¥ç¥ó¤òºÆÀ¸¤·¤Æ¤·¤Þ¤¦¤¿¤á¡¢¤³¤ÎÉôʬ¤âÀ©¸æ¤ò¹Ô¤¤¤Þ¤¹¡£

¡¦¥­¡¼ÆþÎϤ¬¤¢¤ë¾ì¹ç¤Ë¤Ï¡¢Áö¤ë¥¢¥Ë¥á¡¼¥·¥ç¥ó¤òºÆÀ¸
¡¦¥­¡¼ÆþÎϤ¬¤Ê¤¤¾ì¹ç¤Ë¤Ï¡¢ÂÔµ¡¤Î¥¢¥Ë¥á¡¼¥·¥ç¥ó¤òºÆÀ¸

¡¡¤³¤Î¤è¤¦¤Ë¡¢¥×¥ì¥¤¥ä¡¼¤ÎÁàºî¾õ¶·¤òÈ¿±Ç¤·¤Æ¡¢¥­¥ã¥é¤Î¹ÔÆ°¤âÊѲ½¤·¤Þ¤¹¤Î¤Ç¡¢¥¢¥Ë¥á¡¼¥·¥ç¥ó¤ÎºÆÀ¸¤â¤½¤ì¤ËƱ´ü¤¹¤ë¤è¤¦¤ËÀ©¸æ¤¬É¬Íפˤʤê¤Þ¤¹¡£

¡¡¤½¤Î¤¿¤á¡¢¤Þ¤º¤Ï¥­¥ã¥é¤Î°ÜÆ°¤ÎÀ©¸æ¤ò¹Ô¤¤¡¢¤½¤ì¤¬´°À®¤·¤¿¤é¡¢¼¡¤ËÂÔµ¡¤Î¥¢¥Ë¥á¡¼¥·¥ç¥ó¤òºîÀ®¤·¡¢¥­¡¼ÆþÎϤȳƥ¢¥Ë¥á¡¼¥·¥ç¥ó¤òºÆÀ¸¤¬Æ±´ü¤¹¤ë¤è¤¦¤ËÀ©¸æ¤·¤Æ¤¤¤­¤Þ¤¹¡£


InputManager¤Ë¤è¤ë¥­¡¼ÆþÎϤÎÀßÄê


¡¡Unity¤Ë¤Ï InputManager ¤È¤¤¤¦ÀßÄê¹àÌܤ¬¤¢¤ê¡¢¤³¤ÎÃæ¤ËºÇ½é¤«¤éÆÃÄê¤Î¥­¡¼ÆþÎÏÍѤΥ­¡¼¥Ü¡¼¥É¤Î¥Ü¥¿¥ó¤òÅÐÏ¿¤·¤Æ¤¢¤ê¤Þ¤¹¡£

¡¡InputManager¤Ï¡¢Unity¤Îº¸¾å¤Î¥á¥Ë¥å¡¼¤Ë¤¢¤ë Edit => Project Settings ¤«¤éProject Settings ¥¦¥¤¥ó¥É¥¦¤ò³«¤­¡¢º¸¤Î¹àÌܤ«¤é InputManager ¤òÁªÂò¤¹¤ë¤È³Îǧ¤ÈÀßÄ꤬²Äǽ¤Ç¤¹¡£

¡¡º£²ó¤ÏÀßÄê¤ò¤½¤Î¤Þ¤ÞÍøÍѤ·¤Þ¤¹¡£¹àÌܤˤ¢¤ë¡¢Horizontal ¤òÁªÂò¤·¤Æ¤¯¤À¤µ¤¤¡£²¼µ­¤Î¤è¤¦¤ÊÀßÄêÍѤÎÆâÍƤ¬É½¼¨¤µ¤ì¤Þ¤¹¡£


InputManager


¡¡°ìÈÖ¾å¤ÎÀßÄê¹àÌÜ¤Ë Name ¤¬¤¢¤ê¤Þ¤¹¡£¤³¤ÎÉôʬ¤Ë»ØÄꤷ¤¿Ê¸»úÎó¤òÌ¿Î᤹¤ë¤³¤È¤Ë¤è¤Ã¤Æ¡¢¥­¡¼ÆþÎÏÍѤÎȽÄê¤ò¹Ô¤¦¤³¤È¤¬½ÐÍè¤Þ¤¹¡£
Horizontal ¤Ë¤Ï»Ï¤á¤«¤é Horizontal ¤È¤¤¤¦Ê¸»úÎó¤¬ÅÐÏ¿¤µ¤ì¤Æ¤¤¤Þ¤¹¤Î¤Ç¡¢¤³¤Î¾ðÊó¤òÍøÍѤ·¤Æ¥­¡¼ÆþÎÏÍѤÎȽÄê¤ò¹Ô¤¦½èÍý¤ò¥¹¥¯¥ê¥×¥È¤Ëµ­½Ò¤·¤Þ¤¹

¡¡¼ÂºÝ¤Ë¡¢¤É¤Î¥­¡¼¤ÎÆþÎϤòȽÄꤹ¤ë¤«¤Ç¤¹¤¬¡¢¤³¤Î Horizontal ¤Ë¤Ï¡¢Negative Button ¤Ë left(º¸Ìð°õ¥­¡¼)¡¢
Positive Button ¤Ëright(±¦Ìð°õ¥­¡¼)¤¬ÅÐÏ¿¤µ¤ì¤Æ¤¤¤Þ¤¹¤Î¤Ç¡¢¿åÊ¿(²£)Êý¸þÍѤΥ­¡¼ÆþÎϤÎȽÄê¤ò¼èÆÀ¤¹¤ë¤³¤È¤¬½ÐÍè¤ë¤è¤¦¤Ë¤Ê¤Ã¤Æ¤¤¤Þ¤¹¡£


PlayerController ¥¹¥¯¥ê¥×¥È¤òºîÀ®¤¹¤ë


¡¡Project Æâ¤Î Scripts ¥Õ¥©¥ë¥À¤òÁªÂò¤·¡¢¤½¤ÎÃæ¤Ç±¦¥¯¥ê¥Ã¥¯¤ò¤·¤Æ¥á¥Ë¥å¡¼¤ò³«¤­¡¢Create => C# Script ¤òÁªÂò¤·¤Æ¤¯¤À¤µ¤¤¡£
̾Á°¤ò PlayerController ¤ËÊѹ¹¤·¤Þ¤¹¡£¥À¥Ö¥ë¥¯¥ê¥Ã¥¯¤·¤Æ¥¨¥Ç¥£¥¿¡¼¡ÊVisual Studio¡Ë¤òΩ¤Á¾å¤²¡¢¥¹¥¯¥ê¥×¥È¤ò½ñ¤¤¤Æ¤¤¤­¤Þ¤¹¡£

¡¡¥¹¥¯¥ê¥×¥È¤òºîÀ®¤·¤¿¤éɬ¤º¥»¡¼¥Ö¤ò¤·¤Þ¤¹¡£VisualStudio ¤Ç¤Ï ctrl + Shift + S ¥­¡¼¤Ç°ì³ç¥»¡¼¥Ö¤Ç¤­¤Þ¤¹¡£


PlayerController.cs

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



¡ãRigidbody2D ¤òÍøÍѤ·¤¿°ÜÆ°¡ä


¡¡¥­¥ã¥é¤Î°ÜÆ°¤Ë¤Ï¿§¡¹¤ÊÊýË¡¤¬¤¢¤ê¤Þ¤¹¤¬¡¢º£²ó¤Ï¡¢Rigidbody2D ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤Î´ÉÍý¤·¤Æ¤¤¤ë¡¢Velocity¡Ê¥Ù¥í¥·¥Æ¥£¡£Â®Å٥٥¯¥È¥ë¡Ë¤Î¾ðÊó¤òÁàºî¤·¤Æ¡¢¥­¥ã¥é¤ò°ÜÆ°¤µ¤»¤Þ¤¹¡£
Rigidbody2D ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤Î¥¢¥¿¥Ã¥Á¤µ¤ì¤Æ¤¤¤ë¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È(º£²ó¤Ï¥­¥ã¥é)¤ËÂФ·¤Æ¡¢Â®ÅÙ¾ðÊó¤òÍ¿¤¨¤ë¤³¤È¤Ë¤è¤Ã¤Æ¡¢¥­¥ã¥é¤Î°ÜÆ°¤ò¹Ô¤¦¤è¤¦¤Ë¤·¤Æ¤¤¤Þ¤¹¡£

»²¹Í¥µ¥¤¥È
Unity¸ø¼°¥¹¥¯¥ê¥×¥È¥ê¥Õ¥¡¥ì¥ó¥¹
Rigidbody2D.velocity
https://docs.unity3d.com/jp/current/ScriptReferenc...
Samurai BlogÍÍ
¡ÚUnityÆþÌç¡ÛRigidbody¤Ç¼«ºß¤Ë°ÜÆ°!velocity¤Î³èÍÑÊýË¡!
https://www.sejuku.net/blog/55084


Yuko_Player ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ë PlayerController ¥¹¥¯¥ê¥×¥È¤ò¥¢¥¿¥Ã¥Á¤¹¤ë


¡¡¥Ò¥¨¥é¥ë¥­¡¼¤Ë¤¢¤ë Yoko_Player ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ë¡¢ºîÀ®¤·¤¿ PlayerController ¥¹¥¯¥ê¥×¥È¤ò¥É¥é¥Ã¥°¥¢¥ó¥É¥É¥í¥Ã¥×¤·¤Æ¥¢¥¿¥Ã¥Á¤·¤Æ¤¯¤À¤µ¤¤¡£

¡¡Yoko_Player ¥²¡¼¥ª¥Ö¥¸¥§¥¯¥È¤òÁªÂò¤·¤Æ¥¤¥ó¥¹¥Ú¥¯¥¿¡¼¤ò³Îǧ¤·¡¢PlayerController ¥¹¥¯¥ê¥×¥È¤¬¥¢¥¿¥Ã¥Á¤µ¤ì¤Æ¤¤¤ë¤«³Îǧ¤·¤Þ¤¹¡£

¡¡PlayerController ¥¹¥¯¥ê¥×¥È¤Ë¤Ï public ½¤¾þ»Ò¤ò»ý¤Ä moveSpeed ÊÑ¿ô¤¬£±¤Ä¤¢¤ê¤Þ¤¹¤Î¤Ç¡¢¤½¤Î¾ðÊó¤ò¥¤¥ó¥¹¥Ú¥¯¥¿¡¼¤«¤éÀßÄꤷ¤Þ¤¹¡£
moveSpeed ÊÑ¿ô¤òÃͤò 0 => 3 ¤ØÊѹ¹¤·¤Æ¤¯¤À¤µ¤¤¡£¤³¤ÎÃͤ¬ 0 ¤Î¤Þ¤Þ¤Ç¤¹¤È¡¢¥­¥ã¥é¤Ï°ÜÆ°¤·¤Þ¤»¤ó¡£½èÍý¤ò³Îǧ¤·¤Þ¤·¤ç¤¦¡£


°ÜÆ°¤Î·×»»¼°
// velocity(®ÅÙ)¤Ë¿·¤·¤¤ÃͤòÂåÆþ¤·¤Æ°ÜÆ°
rb.velocity = new Vector2(x * moveSpeed, rb.velocity.y);


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



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


¡¡¥²¡¼¥à¤ò¼Â¹Ô¤·¤Æ¡¢¥­¡¼¥Ü¡¼¥É¤Îº¸±¦¤ÎÌð°õ¥­¡¼¤òÆþÎϤò¤·¤Æ¤ß¤Þ¤·¤ç¤¦¡£¥­¥ã¥é¤¬¥­¡¼ÆþÎϤ˹ç¤ï¤»¤Æº¸±¦¤Ë°ÜÆ°¤¹¤ì¤ÐÀ®¸ù¤Ç¤¹¡£

¡¡¥­¥ã¥é¥¯¥¿¡¼¤Î Rigidbody2D ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤Î¥¤¥ó¥¹¥Ú¥¯¥¿¡¼¤ò³Îǧ¤·¤Æ¤ß¤Æ¤¯¤À¤µ¤¤¡£
°ÜÆ°¤¹¤ë¤¿¤Ó¤Ë¡¢Velocity ¤ÎÃͤ¬ÊѲ½¤¹¤ë¤³¤È¤¬Ê¬¤«¤ê¤Þ¤¹¡£¤³¤Î¤è¤¦¤Ë¡¢¥¹¥¯¥ê¥×¥È¤òÍøÍѤ¹¤ë¤³¤È¤Ë¤è¤Ã¤Æ
¥³¥ó¥Ý¡¼¥Í¥ó¥È¤ÎÁàºî¡¦À©¸æ¤ò¹Ô¤¦¤³¤È¤¬½ÐÍè¤ë¤è¤¦¤Ë¤Ê¤ê¡¢¤½¤ì¤ò¥¤¥ó¥¹¥Ú¥¯¥¿¡¼¤Ç³Îǧ¤¹¤ë¤³¤È¤¬½ÐÍè¤Þ¤¹¡£

¡ã¼Â¹ÔÆ°²è¡¡¥­¥ã¥é¤Îº¸±¦°ÜÆ°¡ä
https://gyazo.com/98487027f63687e609e0b84371113fc3


¡¡¢¨¡¡°ÜÆ°¤·¤¿ºÝ¤Ë¡¢¥­¥ã¥é¤¬¤¯¤ë¤¯¤ë¤È²óž¤·¤Æ¤·¤Þ¤¦¾ì¹ç¤Ë¤Ï¡¢
¡¡¡¡¡¡Rigidbody2D ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤Î Freeze Rotation ¤Î Z ¼´¤Ë¥Á¥§¥Ã¥¯¤¬Æþ¤Ã¤Æ¤¤¤ë¤«¤ò³Îǧ¤·¤Æ¤¯¤À¤µ¤¤¡£

¡¡Ìµ»ö¤Ë°ÜÆ°¤¬¼ÂÁõ¤Ç¤­¤Þ¤·¤¿¡£¼¡¤Ï¥­¥ã¥é¤Î°ÜÆ°¤È²èÁü¤Î¸þ¤­¤ò¹ç¤ï¤»¤Æ¤¤¤­¤Þ¤¹¡£


PlayerController ¥¹¥¯¥ê¥×¥È¤ò½¤Àµ¤·¤Æ¡¢¥­¥ã¥é¤Î°ÜÆ°¤È²èÁü¤Î¸þ¤­¤ò¹ç¤ï¤»¤ë


¡¡¥­¥ã¥é¤Ï̵»ö¤Ë°ÜÆ°¤¹¤ë¤è¤¦¤Ë¤Ê¤ê¤Þ¤·¤¿¡£¤Ç¤¹¤¬¡¢¥­¥ã¥é¤Î°ÜÆ°¤ò²èÁü¤Î¸þ¤­¤¬¤¢¤Ã¤Æ¤¤¤Þ¤»¤ó¤Ç¤·¤¿¡£
ÅöÁ³¡¢¼«Æ°Åª¤Ë¤Ï²èÁü¤ÏÀÚ¤êÂؤï¤ê¤Þ¤»¤ó¡£É¬¤º¡¢À©¸æ¤¬É¬Íפˤʤê¤Þ¤¹¡£

¡¡PlayerController ¥¹¥¯¥ê¥×¥È¤ò½¤Àµ¤·¡¢¥­¥ã¥é¤Î°ÜÆ°¤ÎÊý¸þ¤È²èÁü¤Î¸þ¤­¤È¤ò¹ç¤ï¤»¤ë¤è¤¦¤Ë½èÍý¤òÄɲä·¤Þ¤¹¡£
¡¡À©¸æÊýË¡¤È¤·¤Þ¤·¤Æ¤Ï¡¢Unity¤Î¶µ²Ê½ñ(267P)¤Ë¤â¤¢¤Ã¤¿¤è¤¦¤Ë¡¢Transform ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤Î Scale ¤ÎÃͤòȿž¤µ¤»¤ë¤³¤È¤Ç
²èÁü¤ÎÊý¸þ¤òÀÚ¤êÂؤ¨¤ë¤è¤¦¤Ë¤·¤Þ¤¹¡£Scele ¤ÎÃͤò¥¹¥¯¥ê¥×¥È¤«¤é»ØÄꤹ¤ë¾ì¹ç¤Ë¤Ï localScale ÊÑ¿ô¤òÍøÍѤ·¤Þ¤¹¡£

¡¡¤è¤¤µ¡²ñ¤Ç¤¹¤Î¤Ç¡¢¤É¤¦¤¤¤¦¸¶Íý¤Ë¤Ê¤Ã¤Æ¤¤¤ë¤«¡¢Unity¤Î¶µ²Ê½ñ¤ò¸«Ä¾¤·¤Æ¤ß¤Æ¤¯¤À¤µ¤¤¡£


PlayerController.cs

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



¥²¡¼¥à¤ò¼Â¹Ô¤·¤Æ³Îǧ¤¹¤ë


¡¡¥¹¥¯¥ê¥×¥È¤ò½¤Àµ¤·¤¿¤éɬ¤º¥»¡¼¥Ö¤ò¤·¤Þ¤¹¡£VisualStudio ¤Ç¤Ï ctrl + Shift + S ¥­¡¼¤Ç°ì³ç¥»¡¼¥Ö¤Ç¤­¤Þ¤¹¡£

¡¡¥²¡¼¥à¤ò¼Â¹Ô¤·¤Æ¥­¥ã¥é¤ò°ÜÆ°¤µ¤»¤Æ¤ß¤Æ¤¯¤À¤µ¤¤¡£°ÜÆ°Êý¸þ¤È²èÁü¤ÎÊý¸þ¤¬°ìÃפ¹¤ì¤ÐÀ®¸ù¤Ç¤¹¡£

¡¡
¡ã¼Â¹ÔÆ°²è¡¡¥­¥ã¥é¤Î°ÜÆ°¤Ë²èÁü¤Î¸þ¤­¤ò¹ç¤ï¤»¤ë¡ä
https://gyazo.com/add3db6a3bbea1ca3ee467e1afd09094


¿·¤·¤¯ÂÔµ¡ÍѤΥ¢¥Ë¥á¡¼¥·¥ç¥ó¥¯¥ê¥Ã¥×¤òºîÀ®¤¹¤ë


¡¡Áö¤ë¥¢¥Ë¥á¡¼¥·¥ç¥ó¤òºîÀ®¤·¤¿¤È¤­¤Î¼ê½ç¤ÈƱ¤¸¤è¤¦¤Ë¡¢Ê£¿ô¤Î²èÁü¤ò¤Þ¤È¤á¤ÆÁªÂò¤·¤Æ¡¢¥Ò¥¨¥é¥ë¥­¡¼¤Ë¥É¥é¥Ã¥°¥¢¥ó¥É¥É¥í¥Ã¥×¤·¤Þ¤¹¡£
º£ÅÙ¤ÏÂÔµ¡ÍѤΥ¢¥Ë¥á¡¼¥·¥ç¥ó¤òºîÀ®¤·¤Þ¤¹¡£

¡¡»È¤¤Êý¤È¤·¤Æ¤Ï¡¢¥­¥ã¥é¤¬°ÜÆ°¤·¤Æ¤¤¤ë´Ö¤Ï Run ¥¢¥Ë¥á¡¼¥·¥ç¥ó¥¯¥ê¥Ã¥×¤òºÆÀ¸¤·¡¢Ää»ß¤·¤Æ¤¤¤ë´Ö¤Ï¿·¤·¤¯ºîÀ®¤¹¤ë Idle ¥¢¥Ë¥á¡¼¥·¥ç¥ó¥¯¥ê¥Ã¥×¤òºÆÀ¸¤¹¤ëÀ߷פˤʤê¤Þ¤¹¡£


¥Õ¥¡¥¤¥ë¤Î¾ì½ê¡¡Assets/UnityChan/2DUnitychan/Sprites/Yuko/Yuko_Idle_1 ¤«¤é Yuko_Idle_4 ¤Þ¤Ç¤Î£´¥Õ¥¡¥¤¥ë



ÁªÂò»þ¤Î¥¤¥ó¥¹¥Ú¥¯¥¿¡¼²èÁü



¡¡ÁªÂò¤·¤¿¥Õ¥¡¥¤¥ë¤ò¤½¤Î¤Þ¤Þ¥Ò¥¨¥é¥ë¥­¡¼¤Ë¥É¥é¥Ã¥°¥¢¥ó¥É¥É¥í¥Ã¥×¤·¤Þ¤¹¡£
Àè¤Û¤É¤ÈƱ¤¸¤è¤¦¤Ë¡¢Ê£¿ô¤Î²èÁü¤ò¤Þ¤È¤á¤ÆÀßÃÖ¤·¤¿¤¿¤á¡¢²èÁü¤ò¥¢¥Ë¥á¡¼¥·¥ç¥ó¥¯¥ê¥Ã¥×¤È¤·¤ÆÊݸ¤¹¤ë¤¿¤á¤Î Create New Animation ¥¦¥¤¥ó¥É¥¦¤¬³«¤­¤Þ¤¹¡£


Create New Animation ¥¦¥¤¥ó¥É¥¦


¡¡¥Õ¥¡¥¤¥ë̾¤ò Idle.anim ¤ËÊѹ¹¤·¤ÆÊݸ¤òÁªÂò¤·¤Æ¤¯¤À¤µ¤¤¡£

¡¡¥Ò¥¨¥é¥ë¥­¡¼¤Ë Yuko_Idle_1 ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤¬ºîÀ®¤µ¤ì¤Þ¤¹¡£
¤³¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ÏÉÔÍפǤ¹¤Î¤Çºï½ü¤·¤Æ¤¯¤À¤µ¤¤¡£


¥¢¥Ë¥á¡¼¥·¥ç¥ó¤È¥¢¥Ë¥á¡¼¥·¥ç¥ó¤ò¤Ä¤Ê¤²¤ëÀßÄê¤ò¹Ô¤¦


¡¡¤³¤³¤Þ¤Ç¤ËÁö¤ë Run ¥¢¥Ë¥á¡¼¥·¥ç¥ó¥¯¥ê¥Ã¥×¤È Idle ¥¢¥Ë¥á¡¼¥·¥ç¥ó¥¯¥ê¥Ã¥×¤Î£²¤Ä¤Î¥¢¥Ë¥á¡¼¥·¥ç¥ó¤¬½ÐÍè¤Þ¤·¤¿¡£

¡¡Áö¤ë¥¢¥Ë¥á¡¼¥·¥ç¥ó¤È¥­¥ã¥é¤Î°ÜÆ°¤Ë´Ø¤·¤Æ¤Ï¥¢¥Ë¥á¤È¹ÔÆ°¤ÎϢư¤¬¤Ç¤­¤Æ¤¤¤Þ¤¹¤¬¡¢¤³¤ì¤Ï¥¢¥Ë¥á¡¼¥·¥ç¥ó¤¬£±¤Ä¤Ç¤¢¤Ã¤¿¤¿¤á¡¢Æä˾ܺ٤ÊÀßÄê¤ò¤»¤º¤È¤âϢư¤¬½ÐÍè¤Æ¤¤¤Þ¤·¤¿¡£
¤Ç¤¹¤¬¡¢ÂÔµ¡¤Î¥¢¥Ë¥á¡¼¥·¥ç¥ó¤Ï¤Þ¤ÀÀßÄ꤬¹Ô¤ï¤ì¤Æ¤¤¤Ê¤¤¤¿¤á¡¢¤³¤Î¤Þ¤Þ¤Ç¤Ï¥¢¥Ë¥á¡¼¥·¥ç¥ó¤¬ºÆÀ¸¤µ¤ì¤Þ¤»¤ó¡£

¡¡¤Þ¤¿¡¢ÂÔµ¡¥¢¥Ë¥á¡¼¥·¥ç¥ó¤ÈÁö¤ë¥¢¥Ë¥á¡¼¥·¥ç¥ó¤Ë¤Ä¤¤¤Æ¤Ï¡¢Å¬µ¹¤Ê¥¿¥¤¥ß¥ó¥°¤Ç¤Î¥¢¥Ë¥á¡¼¥·¥ç¥ó¤ÎÀÚ¤êÂؤ¨¤¬É¬ÍפˤʤäƤ­¤Þ¤¹¡£
¥­¡¼ÆþÎϤ¬¤Ê¤¤´Ö¤ÏÂÔµ¡¥¢¥Ë¥á¡¼¥·¥ç¥ó¤òºÆÀ¸¤·¡¢¥­¡¼ÆþÎϤ¬¤¢¤Ã¤¿¤éÁö¤ë¥¢¥Ë¥á¡¼¥·¥ç¥ó¤òºÆÀ¸¤·¡¢¤½¤·¤Æ¤Þ¤¿¥­¡¼ÆþÎϤ¬¤Ê¤¤¾ì¹ç¤Ë¤ÏÂÔµ¡¥¢¥Ë¥á¡¼¥·¥ç¥ó¡¢¤È¤¤¤¦¤è¤¦¤Ë
¼ÂºÝ¤Î¥²¡¼¥àÆâ¤Î¥×¥ì¥¤¥ä¡¼¤Î¥­¡¼ÆþÎϤ˨¤·¤¿¥¢¥Ë¥á¡¼¥·¥ç¥ó¤ÎºÆÀ¸¤¬É¬Íפˤʤê¤Þ¤¹¡£

¡¡¤³¤³¤Ç¤Ï¥¢¥Ë¥á¡¼¥·¥ç¥ó¤ÎÀÚ¤êÂؤ¨(Á«°Ü¡Ê¥È¥é¥ó¥¸¥·¥ç¥ó¡Ë¤È¤¤¤¤¤Þ¤¹)¤ÎÀßÄê¤ò¹Ô¤¤¡¢¤½¤ì¤ò¥¹¥¯¥ê¥×¥È»È¤Ã¤ÆÀÚ¤êÂؤ¨¤ë¤è¤¦¤Ë¤·¤Æ¡¢¥­¥ã¥é¤Î¹ÔÆ°¤È¥¢¥Ë¥á¡¼¥·¥ç¥ó¤È¤òɳ¤Å¤±¤·¤Æ¤¤¤­¤Þ¤¹¡£


Animator¥Ó¥å¡¼


¡¡Unity¤Îº¸¾å¤Ë¤¢¤ë¥á¥Ë¥å¡¼¤ÎÃ椫¤é Window => Animation => Animator ¤òÁªÂò¤·¤Æ¤¯¤À¤µ¤¤¡£
Scene¥Ó¥å¡¼¤äGame¥Ó¥å¡¼¤Î¤è¤¦¤Ê Animator¥Ó¥å¡¼¤¬¥¨¥Ç¥£¥¿¡¼¤Î¥ì¥¤¥¢¥¦¥ÈÆâ¤ËÄɲ䵤ì¤Þ¤¹¡£


Animator¥Ó¥å¡¼
https://gyazo.com/0ebc03f90dcc9a0fbdb86326a2cef224

¡¡
¡¡¥¢¥Ë¥á¡¼¥·¥ç¥ó¤ÎÀÚ¤êÂؤ¨¤ÎÀßÄê¤Ï¡¢¤³¤ÎAnimator¥Ó¥å¡¼¤ÎÃæ¤Ç¹Ô¤¤¤Þ¤¹¡£
ÀßÄê¤ò¹Ô¤¦¤¿¤á¤Ë¤Ï¡¢ÂоݤȤʤ륲¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ò¥Ò¥¨¥é¥ë¥­¡¼¤ÇÁªÂò¤·¤Æ¤¤¤ëɬÍפ¬¤¢¤ê¤Þ¤¹¡£

¡¡¥Ò¥¨¥é¥ë¥­¡¼¤Ë¤¢¤ë Yuko_Player ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òÁªÂò¤·¤¿¾õÂ֤ˤ·¤Æ¤¯¤À¤µ¤¤¡£(¥¤¥ó¥¹¥Ú¥¯¥¿¡¼¤Ëɽ¼¨¤µ¤ì¤Æ¤¤¤ë¾õÂÖ)
¤³¤Î¾õÂ֤ˤʤë¤È¡¢Yuko_Player ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ë¥¢¥¿¥Ã¥Á¤µ¤ì¤Æ¤¤¤ë¡¢Animator ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤ËÅÐÏ¿¤µ¤ì¤Æ¤¤¤ëAnimator¤Î¾ðÊó¤¬Animator¥Ó¥å¡¼¤Ëɽ¼¨¤µ¤ì¤Þ¤¹¡£


¡¡Animator¥Ó¥å¡¼¤ÎÁàºî¤Ç¤¹¤¬¡¢¥Þ¥¦¥¹¤Î¥Û¥¤¡¼¥ë¥Ü¥¿¥ó¤ò²¡¤·¤Ê¤¬¤é¥Þ¥¦¥¹¤ò°ÜÆ°¤µ¤»¤ë¤³¤È¤Ë¤è¤Ã¤Æ¡¢Animator¥Ó¥å¡¼¤ÎÃæ¤ò°ÜÆ°¤Ç¤­¤Þ¤¹¡£


¡ã¼ê½çÆ°²è¡¡Animator¥Ó¥å¡¼Æâ¤Î°ÜÆ°¡ä
https://gyazo.com/510206fa1deadd134b48a20084193633


ÂÔµ¡¥¢¥Ë¥á¡¼¥·¥ç¥ó¤Î¥¹¥Æ¡¼¥È¤òÄɲ乤ë


¡¡Animator ¥Ó¥å¡¼¤ÎÃæ¤Ç¤Ï¡¢Entry ¤È¤¤¤¦¥¢¥¤¥³¥ó(State¡Ê¥¹¥Æ¡¼¥È¡Ë¤È¤¤¤¤¤Þ¤¹)¤È¡¢Run ÍѤΥ¢¥Ë¥á¡¼¥·¥ç¥ó¥¯¥ê¥Ã¥×¤¬É½¼¨¤µ¤ì¤Æ¡¢Ìð°õ¤Ç¤Ä¤Ê¤¬¤Ã¤Æ¤¤¤ë¤È»×¤¤¤Þ¤¹¡£
¤³¤Î Run ¥¹¥Æ¡¼¥È¤òº¸¥¯¥ê¥Ã¥¯¤ÇÁªÂò¤·¤Æ¤ß¤Æ¤¯¤À¤µ¤¤¡£¥¤¥ó¥¹¥Ú¥¯¥¿¡¼¤Ë¤³¤Î¥¹¥Æ¡¼¥È¤Î¾ðÊó¤¬É½¼¨¤µ¤ì¤Þ¤¹¡£

¡¡¥¹¥Æ¡¼¥È¤Ë¤Ï£±¤Ä¤Î¥¢¥Ë¥á¡¼¥·¥ç¥ó¥¯¥ê¥Ã¥×¤Î¾ðÊó¤¬ÅÐÏ¿¤µ¤ì¤Æ¤¤¤Þ¤¹¡£Motion¤È¤¤¤¦Éôʬ¤Ç¤¹¡£
Run¤Î¥¢¥Ë¥á¡¼¥·¥ç¥ó¥¯¥ê¥Ã¥×¤Ë¤Ï¡¢ºÇ½é¤ËºîÀ®¤·¤¿ Run ¥¢¥Ë¥á¡¼¥·¥ç¥ó¥¯¥ê¥Ã¥×¤¬ÅÐÏ¿¤µ¤ì¤Æ¤¤¤Þ¤¹¡£


Run ¥¹¥Æ¡¼¥È¤Î¥¤¥ó¥¹¥Ú¥¯¥¿¡¼²èÁü



¡¡¤Þ¤º¤Ï¤³¤³¤Ë¡¢Run ¥¹¥Æ¡¼¥È¤ÈƱ¤¸¤è¤¦¤Ë Idle ¤Î¥¹¥Æ¡¼¥È¤òºîÀ®¤·¤Þ¤¹¡£

¡¡Àè¤Û¤É¤ÎÂÔµ¡ÍѤΠIdle ¥¢¥Ë¥á¡¼¥·¥ç¥ó¥¯¥ê¥Ã¥×¤òÁªÂò¤·¤Æ¡¢¤³¤ÎAnimator¥Ó¥å¡¼¤Ë¥É¥é¥Ã¥°¥¢¥ó¥É¥É¥í¥Ã¥×¤·¤Æ¤¯¤À¤µ¤¤¡£
Idle ¥¢¥Ë¥á¡¼¥·¥ç¥ó¥¯¥ê¥Ã¥×¤Ï¡¢²èÁü¤ÈƱ¤¸¥Õ¥©¥ë¥ÀÆâ¤ËºîÀ®¤µ¤ì¤Æ¤¤¤ë¤È»×¤¤¤Þ¤¹¡£»°³Ñ·Á¤Î¥¢¥¤¥³¥ó¤Î¥Õ¥¡¥¤¥ë¤Ë¤Ê¤ê¤Þ¤¹¡£


Idle ¥¢¥Ë¥á¡¼¥·¥ç¥ó¥¯¥ê¥Ã¥×¤Î¾ì½ê



¡ã¼ê½çÆ°²è¡¡¥¢¥Ë¥á¡¼¥·¥ç¥ó¥¯¥ê¥Ã¥×¤òAnimator¥Ó¥å¡¼¤Ø¥É¥é¥Ã¥°¥¢¥ó¥É¥É¥í¥Ã¥×¤·¤Æ¥¹¥Æ¡¼¥È¤òºîÀ®¤¹¤ë¡ä
https://gyazo.com/7eaf19cba28f72939b25f9de22f3b0b5


¡¡¤³¤ì¤Ç¥¹¥Æ¡¼¥È¤¬¿·¤·¤¯Äɲ䵤ì¤Þ¤·¤¿¡£ÁªÂò¤·¤Æ¥¤¥ó¥¹¥Ú¥¯¥¿¡¼¤ò³Îǧ¤·¤Æ¤ß¤Æ¤¯¤À¤µ¤¤¡£Motion¤ÎÉôʬ¤Ë Idle ¥¢¥Ë¥á¡¼¥·¥ç¥ó¥¯¥ê¥Ã¥×¤¬ÅÐÏ¿¤µ¤ì¤Æ¤¤¤Þ¤¹¡£


Idle ¥¹¥Æ¡¼¥È¤Î¥¤¥ó¥¹¥Ú¥¯¥¿¡¼²èÁü



¥¢¥Ë¥á¡¼¥·¥ç¥ó¤ÎÁ«°Ü¤òÀßÄꤹ¤ë


¡¡Â³¤¤¤Æ¡¢¥¢¥Ë¥á¡¼¥·¥ç¥ó¤È¥¢¥Ë¥á¡¼¥·¥ç¥ó¤ÎÀÚ¤êÂؤ¨¤ÎÀßÄê¤ò¹Ô¤¤¤Þ¤¹¡£¤³¤³¤Ç¤ÏÁ«°Ü¤ÇÅý°ì¤·¤Þ¤¹¡£

¡¡¤Þ¤º¤ÏºÇ½é¤Ë¡¢Entry ¥¹¥Æ¡¼¥È¤ÎÀßÄ꤫¤é¹Ô¤¤¤Þ¤¹¡£
¸½ºß¤Ï Entry ¥¹¥Æ¡¼¥È¤«¤é Run ¥¹¥Æ¡¼¥È¤ËÂФ·¤ÆÌð°õ¤¬¤Ä¤Ê¤¬¤Ã¤Æ¤¤¤ë¤È»×¤¤¤Þ¤¹¡£Entry => Run ¤Ç¤¹¡£¤³¤ì¤¬¡¢ºÇ½é¤ËºÆÀ¸¤µ¤ì¤ë¥¢¥Ë¥á¡¼¥·¥ç¥ó¤ÎÀßÄêÃͤǤ¹¡£
¤³¤ì¤ò¡¢Run ¥¹¥Æ¡¼¥È¤Ç¤Ï¤Ê¤¯¡¢Idle ¥¹¥Æ¡¼¥È¤ËÊѹ¹¤·¤Þ¤¹¡£
¡¡
¡¡Entyr ¥¹¥Æ¡¼¥È¤òÁªÂò¤·¤Æ¡¢±¦¥¯¥ê¥Ã¥¯¤ò¤·¤Æ¤¯¤À¤µ¤¤¡£¥á¥Ë¥å¡¼¤¬É½¼¨¤µ¤ì¤Þ¤¹¤Î¤Ç¡¢Set StateMachine Default State ¤È¤¤¤¦¥³¥Þ¥ó¥É¤òÁªÂò¤·¤Æ¤¯¤À¤µ¤¤¡£
¤³¤Î¥³¥Þ¥ó¥É¤Ï¡¢¥²¡¼¥à³«»Ï¤ÈƱ»þ¤Ë¡¢¤É¤Î¥¢¥Ë¥á¡¼¥·¥ç¥ó¤«¤é¥¹¥¿¡¼¥È¤¹¤ë¤«¤òÀßÄꤹ¤ë¤â¤Î¤Ç¤¹¡£


¡ã¼ê½çÆ°²è¡¡Set StateMachine Default State¡ä
https://gyazo.com/6b5739909c3a1d03fce32dc7afc610f8


¡¡ÁªÂò¤¹¤ë¤È Entry ¥¹¥Æ¡¼¥È¤«¤éÌð°õ¤¬½Ð¤Þ¤¹¤Î¤Ç¡¢¤³¤ÎÌð°õ¤ò Idle ¥¹¥Æ¡¼¥È¤Þ¤Ç°ÜÆ°¤µ¤»¤Æ¤¤¤Ã¤Æ¡¢º¸¥¯¥ê¥Ã¥¯¤ò Idle ¥¹¥Æ¡¼¥È¤Î¾å¤Ç²¡¤·¤Þ¤¹¡£
Ìð°õ¤¬ Entyr => Idle ¤Ë¤Ä¤Ê¤¬¤Ã¤Æ¤¤¤ì¤ÐÀ®¸ù¤Ç¤¹¡£Run ¤Ø¤ÎÌð°õ¤¬¤Ê¤¯¤Ê¤Ã¤¿¤È»×¤¤¤Þ¤¹¡£


Entry =>Idle ¤Ø¤ÎÁ«°Ü



¡¡¤³¤ì¤Ç¥²¡¼¥à¤Î³«»Ï¤ÈƱ»þ¤Ë¡¢Run ¥¢¥Ë¥á¡¼¥·¥ç¥ó¤Ç¤Ï¤Ê¤¯¡¢Idle ¥¢¥Ë¥á¡¼¥·¥ç¥ó¤¬ºÆÀ¸¤µ¤ì¤ë¤è¤¦¤Ë¤Ê¤ê¤Þ¤·¤¿¡£
¥²¡¼¥à¤ò¼Â¹Ô¤·¤Æ³Îǧ¤·¤Æ¤ß¤Æ¤¯¤À¤µ¤¤¡£


¡ã¼Â¹ÔÆ°²è¡¡¥²¡¼¥à¤Î¼Â¹Ô»þ¤Ë Run ¥¢¥Ë¥á¡¼¥·¥ç¥ó¤Ç¤Ï¤Ê¤¯¡¢Idle ¥¢¥Ë¥á¡¼¥·¥ç¥ó¤¬ºÆÀ¸¤µ¤»¤ë¡ä
https://gyazo.com/86809884b1d6af48f1ef529c3c91b64d


Animator¥Ó¥å¡¼¤Î Parameters ¤ÇÁ«°Ü¾ò·ï¤òºîÀ®¤¹¤ë


¡¡¼¡¤Ë¡¢Idle ¥¹¥Æ¡¼¥È¤È Run ¥¹¥Æ¡¼¥È¤ÎÁ«°ÜÀßÄê¤ò¹Ô¤¤¤Þ¤¹¡£
Entry ¥¹¥Æ¡¼¥È¤Î¾ì¹ç¤Ï¡¢¥²¡¼¥à¤Î³«»Ï¤ÈƱ»þ¤Ë̵¾ò·ï¤Ç¥¢¥Ë¥á¡¼¥·¥ç¥ó¤ÎÁ«°Ü¤¬È¯À¸¤·¤Þ¤¹¤¬¡¢¤½¤ì°Ê³°¤Î¥¢¥Ë¥á¡¼¥·¥ç¥ó¤Ï
´ðËÜŪ¤Ë¤ÏÁ«°Ü¤¹¤ë¤¿¤á¤Î¾ò·ï¤òÀßÄꤷ¡¢¤½¤Î¾ò·ï¤Ë¹çÃפ·¤¿¤È¤­¤À¤±¥¢¥Ë¥á¡¼¥·¥ç¥ó¤ÎÁ«°Ü(ÀÚ¤êÂؤ¨)¤òȯÀ¸¤µ¤»¤ë¤è¤¦¤ËÀ߷פ·¤Þ¤¹¡£

¡¡
¡¡º£²ó¤Ï°ÜÆ°»þ¤Î¥­¡¼ÆþÎϤÎÉôʬ¤ò¾ò·ï¤È¤·¤ÆÍøÍѤ·¤Þ¤¹¤Î¤Ç¡¢¤Þ¤º¤Ï¡¢¾ò·ïÍѤΥѥé¥á¡¼¥¿¤òÀßÄꤷ¤Þ¤¹¡£

¡¡¥Ñ¥é¥á¡¼¥¿¤È¤Ï¥¢¥Ë¥á¡¼¥·¥ç¥ó¤ÎºÆÀ¸¤Î¾õÂÖ¤òÀßÄꤹ¤ë¤â¤Î¤Ç¤¹¡££´¤Ä¤Î¼ïÎब¤¢¤ê¡¢º£²ó¤Ï Bool·¿¤È Float·¿¤ò¿·¤·¤¯ºîÀ®¤·¤Þ¤¹¡£
Animator¥Ó¥å¡¼¤Î¤¹¤°²¼¤Ë Parameters ¤È¤¤¤¦¹àÌܤ¬¤¢¤ê¤Þ¤¹¤Î¤Ç¡¢¤½¤ÎÃæ¤Ë¤¢¤ë¥×¥é¥¹¥Ü¥¿¥ó¤òÁªÂò¤·¡¢Float ¤òÁªÂò¤·¤Æ¤¯¤À¤µ¤¤¡£


Parameters²èÁü



¡ã¼ê½çÆ°²è¡¡¥Ñ¥é¥á¡¼¥¿¤ÎÅÐÏ¿¡ä
https://gyazo.com/63c7dac793d657c067a1b27afdad7c81


¡¡Parameters¤ÎÃæ¤Ë¿·¤·¤¤¥Ñ¥é¥á¡¼¥¿¤¬ºîÀ®¤µ¤ì¤Þ¤¹¤Î¤Ç¡¢Ì¾Á°¤ò Run ¤ËÊѹ¹¤·¤Æ¤¯¤À¤µ¤¤¡£Float·¿¤Î¾ì¹ç¡¢Ì¾Á°¤Î±¦Â¦¤Ë 0.0 ¤È¤¤¤¦¿ô»ú¤¬É½¼¨¤µ¤ì¤Þ¤¹¡£

¡¡Æ±¤¸¼ê½ç¤Ç¡¢¤â¤¦°ìÅ٥ץ饹¥Ü¥¿¥ó¤òÁªÂò¤·¡¢º£ÅÙ¤Ï Bool ¤òÁªÂò¤·¤Æ¤¯¤À¤µ¤¤¡£
Parameters¤ÎÃæ¤Ë¿·¤·¤¤¥Ñ¥é¥á¡¼¥¿¤¬ºîÀ®¤µ¤ì¤Þ¤¹¤Î¤Ç¡¢Ì¾Á°¤ò Idle ¤ËÊѹ¹¤·¤Æ¤¯¤À¤µ¤¤¡£Bool·¿¤Î¾ì¹ç¡¢Ì¾Á°¤Î±¦Â¦¤Ë»Í³Ñ¤¤¥¢¥¤¥³¥ó¤¬É½¼¨¤µ¤ì¤Þ¤¹¡£


Parameters¤Ë¥Ñ¥é¥á¡¼¥¿¤òÄɲä·¤¿¸å¤Î²èÁü



¥¢¥Ë¥á¡¼¥·¥ç¥ó¤ÎÁ«°Ü¾ò·ï¤òÀßÄꤹ¤ë


¡¡¤³¤ì¤Ç¥¢¥Ë¥á¡¼¥·¥ç¥ó¤ÎÁ«°ÜÍѤξò·ï¤¬ÍѰդǤ­¤Þ¤·¤¿¡£¼¡¤Ï¡¢¤³¤Î¾ò·ï¤ò¥¢¥Ë¥á¡¼¥·¥ç¥ó¤ÎÁ«°Ü¤ÎÃæ¤ËÀßÄꤷ¤Æ¤¤¤­¤Þ¤¹¡£

¡¡Idle ¥¹¥Æ¡¼¥È¤òÁªÂò¤·¡¢±¦¥¯¥ê¥Ã¥¯¤ò¤·¤Æ¥á¥Ë¥å¡¼¤òɽ¼¨¤·¤Þ¤¹¡£Make Transition ¤È¤¤¤¦¥³¥Þ¥ó¥É¤¬¤¢¤ê¤Þ¤¹¤Î¤Ç¡¢¤½¤ì¤òÁªÂò¤·¤Þ¤¹¡£
Entry ¥¹¥Æ¡¼¥È¤Î¤È¤­¤ÈƱ¤¸¤è¤¦¤Ë¡¢Idle ¥¹¥Æ¡¼¥È¤«¤éÌð°õ¤¬É½¼¨¤µ¤ì¤Þ¤¹¤Î¤Ç¡¢¤³¤ÎÌð°õ¤ò Run ¥¹¥Æ¡¼¥È¤Ø¤Ä¤Ê¤²¤Æº¸¥¯¥ê¥Ã¥¯¤·¤Æ·èÄꤷ¤Þ¤¹¡£
Idle => Run ¤¬Çò¤¤Ìð°õ¤Ç¤Ä¤Ê¤¬¤ì¤ÐÀ®¸ù¤Ç¤¹¡£
¡¡

Idle => Run ¥È¥é¥ó¥¸¥·¥ç¥ó



¡¡Ìð°õ¤ò¥È¥é¥ó¥¸¥·¥ç¥ó¤È¤¤¤¤¤Þ¤¹¡£¤³¤ÎºîÀ®¤µ¤ì¤¿¥È¥é¥ó¥¸¥·¥ç¥ó¤òº¸¥¯¥ê¥Ã¥¯¤ÇÁªÂò¤¹¤ë¤È¡¢²èÁü¤Î¤è¤¦¤ËÌð°õ¤¬ÀĤ¯¤Ê¤ê¡¢ÁªÂò¤µ¤ì¤Æ¤¤¤ë¾õÂ֤ˤʤê¤Þ¤¹¡£
¤Þ¤¿¥¤¥ó¥¹¥Ú¥¯¥¿¡¼¤Ë¡¢¥È¥é¥ó¥¸¥·¥ç¥ó¤Î¾ðÊó¤¬É½¼¨¤µ¤ì¤Þ¤¹¡£

¡¡Conditions ¤È¤¤¤¦¹àÌܤ¬¤¢¤ê¡¢¤³¤³¤Ë¥¢¥Ë¥á¡¼¥·¥ç¥ó¤È¥¢¥Ë¥á¡¼¥·¥ç¥ó¤ÎÁ«°Ü¾ò·ï¤òÀßÄꤹ¤ë¤³¤È¤¬½ÐÍè¤Þ¤¹¡£
Conditions¤Î±¦²¼¤Ë¤¢¤ë¥×¥é¥¹¥Ü¥¿¥ó¤ò²¡¤·¤Æ¤¯¤À¤µ¤¤¡£¾å¤Ë¹àÌܤ¬Äɲ䵤ì¤Æ¡¢Àè¤Û¤ÉºîÀ®¤·¤¿¥Ñ¥é¥á¡¼¥¿¤òÁªÂò½ÐÍè¤ë¤è¤¦¤Ë¤Ê¤ê¤Þ¤¹¡£

¡¡Run ¤òÁªÂò¤·¤Æ¡¢¤½¤Î²£¤Î¾ò·ï¤ò Greater¡¢ºÇ¸å¤Î¿ôÃÍ¤Ï 0.1 ¤ÈÀßÄꤷ¤Æ¤¯¤À¤µ¤¤¡£
¤³¤Î¾ò·ï¤Ç¤Ï¡¢°ÜÆ°ÍѤ˥­¡¼ÆþÎϤ¬¹Ô¤ï¤ì¤Æ°ÜÆ°¤¬È¯À¸¤·¤¿¾ì¹ç¤Ë¡¢0.1 °Ê¾å¤ÎÃͤˤʤ俾ì¹ç¤Ë¡¢¥¹¥Æ¡¼¥È¤ò Idle => Run ¤ËÁ«°Ü¤µ¤»¤ë¤È¤¤¤¦¤â¤Î¤Ç¤¹¡£
¤³¤³¤Ë¾ò·ï¤òÀßÄꤷ¤Æ¤ª¤¯¤³¤È¤Ç¡¢¥¹¥¯¥ê¥×¥È¤«¤éÁ«°ÜÌ¿Îá¤ò½Ð¤·¤Æ¥¢¥Ë¥á¡¼¥·¥ç¥ó¤òÁ«°Ü¤µ¤»¤ë¤³¤È¤¬½ÐÍè¤ë¤è¤¦¤Ë¤Ê¤ê¤Þ¤¹¡£

¡¡¤Þ¤¿ Has Exit Time ¤È¤¤¤¦¹àÌܤ¬¤¢¤ê¤Þ¤¹¤Î¤Ç¡¢¤½¤Á¤é¤Î¥Á¥§¥Ã¥¯¤ò³°¤·¤Æ¤ª¤¤¤Æ¤¯¤À¤µ¤¤¡£


Idle => Run¡¡¥È¥é¥ó¥¸¥·¥ç¥ó¡¡¥¤¥ó¥¹¥Ú¥¯¥¿¡¼²èÁü



¡¡º£Å٤ϵդˡ¢Run ¥¹¥Æ¡¼¥È¤òÁªÂò¤·¡¢±¦¥¯¥ê¥Ã¥¯¤ò¤·¤Æ¥á¥Ë¥å¡¼¤òɽ¼¨¤·¡¢Æ±¤¸¤¯ Make Transition ¥³¥Þ¥ó¥É¤òÁªÂò¤·¤Þ¤¹¡£
Ìð°õ¤ò Run ¥¹¥Æ¡¼¥È¤«¤é Idle ¥¹¥Æ¡¼¥È¤Ø¤È¤Ä¤Ê¤²¤Æº¸¥¯¥ê¥Ã¥¯¤ò¤·¤Æ·èÄꤷ¤Þ¤¹¡£


Run => Idle ¥È¥é¥ó¥¸¥·¥ç¥ó



¡¡¤³¤Î¥È¥é¥ó¥¸¥·¥ç¥ó¤òº¸¥¯¥ê¥Ã¥¯¤ÇÁªÂò¤¹¤ë¤È¡¢¥¤¥ó¥¹¥Ú¥¯¥¿¡¼¤ËÁ«°Ü¾ðÊó¤¬É½¼¨¤µ¤ì¤Þ¤¹¡£

¡¡Conditions ¤Î¹àÌܤˡ¢Àè¤Û¤É¤ÈƱ¤¸¤è¤¦¤Ë¥Ñ¥é¥á¡¼¥¿¤Î¾ò·ï¤òÀßÄꤷ¤Þ¤¹¡£
Conditions¤Î±¦²¼¤Ë¤¢¤ë¥×¥é¥¹¥Ü¥¿¥ó¤ò²¡¤·¤Æ¤¯¤À¤µ¤¤¡£¾å¤Ë¹àÌܤ¬Äɲ䵤ì¤Æ¡¢Àè¤Û¤ÉºîÀ®¤·¤¿¥Ñ¥é¥á¡¼¥¿¤òÁªÂò½ÐÍè¤ë¤è¤¦¤Ë¤Ê¤ê¤Þ¤¹¡£

¡¡Run ¤òÁªÂò¤·¤Æ¡¢¤½¤Î²£¤Î¾ò·ï¤ò Less¡¢ºÇ¸å¤Î¿ôÃÍ¤Ï 0.1 ¤ÈÀßÄꤷ¤Æ¤¯¤À¤µ¤¤¡£
¤³¤Î¾ò·ï¤Ç¤Ï¡¢°ÜÆ°ÍѤ˥­¡¼ÆþÎϤ¬¹Ô¤ï¤ì¤Æ°ÜÆ°¤¬È¯À¸¤·¤¿¾ì¹ç¤Ë¡¢0.1 °Ê²¼¤ÎÃͤˤʤ俾ì¹ç¤Ë¡¢¥¹¥Æ¡¼¥È¤ò Run => Idle ¤ËÁ«°Ü¤µ¤»¤ë¤È¤¤¤¦¤â¤Î¤Ç¤¹¡£
¤³¤³¤Ë¾ò·ï¤òÀßÄꤷ¤Æ¤ª¤¯¤³¤È¤Ç¡¢¥¹¥¯¥ê¥×¥È¤«¤éÁ«°ÜÌ¿Îá¤ò½Ð¤·¤Æ¥¢¥Ë¥á¡¼¥·¥ç¥ó¤òÁ«°Ü¤µ¤»¤ë¤³¤È¤¬½ÐÍè¤ë¤è¤¦¤Ë¤Ê¤ê¤Þ¤¹¡£


Run => Idle ¥È¥é¥ó¥¸¥·¥ç¥ó¡¡¥¤¥ó¥¹¥Ú¥¯¥¿¡¼²èÁü



¡¡°Ê¾å¤Ç¥¢¥Ë¥á¡¼¥·¥ç¥ó¤ÎÁ«°Ü¤ÎÀßÄê¤Ï½ªÎ»¤Ç¤¹¡£


Animator¥Ó¥å¡¼¡¡¥¹¥Æ¡¼¥È¤È¥È¥é¥ó¥¸¥·¥ç¥ó¡¡´°À®¿Þ



PlayerController ¥¹¥¯¥ê¥×¥È¤ò½¤Àµ¤·¤Æ¡¢¥­¥ã¥é¤Î¹ÔÆ°¤È¥¢¥Ë¥á¡¼¥·¥ç¥ó¤ÎÁ«°Ü¤ò¹ç¤ï¤»¤ë


¡¡¥¢¥Ë¥á¡¼¥·¥ç¥ó¤ÎÁ«°Ü¤¬´°À®¤·¤Þ¤·¤¿¤Î¤Ç¡¢¤³¤ÎÁ«°Ü¤ò¥¹¥¯¥ê¥×¥È¤«¤éÀÚ¤êÂؤ¨¤ë¤è¤¦¤Ë½èÍý¤òÄɲä·¤Þ¤¹¡£

¡¡ºÇ½é¤ËÀë¸À¥Õ¥£¡¼¥ë¥É¤Ç Animator ·¿¤Î anim ÊÑ¿ô¤òÄɲä·¤Þ¤¹¡£¤³¤Î¾ðÊó¤ò»È¤¦¤³¤È¤Ç¥¢¥Ë¥á¡¼¥·¥ç¥ó¤ÎÁ«°Ü¤ÎÌ¿Îá¤ò¼Â¹Ô¤¹¤ë¤³¤È¤¬½ÐÍè¤ë¤è¤¦¤Ë¤Ê¤ê¤Þ¤¹¡£

¡¡Ì¿Îá¤Ï¡¢Animator¥¯¥é¥¹¤Î»ý¤Ä¡¢SetBool()¥á¥½¥Ã¥É¤äSetFloat()¥á¥½¥Ã¥É¤òÍøÍѤ¹¤ë¤³¤È¤Ç¼Â¹Ô¤·¤Þ¤¹¡£
¤³¤ÎSet¡Á¤ÎÉôʬ¤¬¡¢Àè¤Û¤É¤Î¾ò·ï¤Î¥Ñ¥é¥á¡¼¥¿¤ÇÀßÄꤷ¤¿¾ðÊó¤ÈƱ¤¸¤â¤Î¤òÍøÍѤ·¤Þ¤¹¡£


PlayerController.cs

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



¡ãAnimator.SetBool¥á¥½¥Ã¥É¡¢Animator.SetFloat¥á¥½¥Ã¥É¡ä


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

Unity¸ø¼°¥¹¥¯¥ê¥×¥È¥ê¥Õ¥¡¥ì¥ó¥¹
Animator
https://docs.unity3d.com/ja/current/ScriptReferenc...

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

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

  // ÂÔµ¡¾õÂ֤Υ¢¥Ë¥á¤ÎºÆÀ¸¤ò»ß¤á¤Æ¡¢Áö¤ë¥¢¥Ë¥á¤ÎºÆÀ¸¤Ø¤ÎÁ«°Ü¤ò¹Ô¤¦
  anim.SetBool("Idle", false);
  anim.SetFloat("Run", 0.5f);


¡¡//  Áö¤ë¥¢¥Ë¥á¤ÎºÆÀ¸¤ò»ß¤á¤Æ¡¢ÂÔµ¡¾õÂ֤Υ¢¥Ë¥á¤ÎºÆÀ¸¤Ø¤ÎÁ«°Ü¤ò¹Ô¤¦
  anim.SetFloat("Run", 0.0f);
  anim.SetBool("Idle", true);

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


¥Ñ¥é¥á¡¼¥¿¤ÈSet¡Á¥á¥½¥Ã¥É¤Î´ØÏ¢À­



¡ã¼Â¹ÔÆ°²è¡¡¥¹¥¯¥ê¥×¥È¤«¤é¥Ñ¥é¥á¡¼¥¿¤ÎÃͤòÊѹ¹¤·¡¢¾ò·ï¤òËþ¤¿¤·¤¿¥¢¥Ë¥á¡¼¥·¥ç¥ó¤òÁ«°Ü¤µ¤»¤ë¡ä
https://gyazo.com/faedc20577029997b12cf44479da64dd

Unity¸ø¼°¥¹¥¯¥ê¥×¥È¥ê¥Õ¥¡¥ì¥ó¥¹
SetBool
https://docs.unity3d.com/ja/current/ScriptReferenc...
Unity¸ø¼°¥¹¥¯¥ê¥×¥È¥ê¥Õ¥¡¥ì¥ó¥¹
SetFloat
https://docs.unity3d.com/ja/current/ScriptReferenc...


¥²¡¼¥à¤ò¼Â¹Ô¤·¤Æ³Îǧ¤¹¤ë


¡¡¥¹¥¯¥ê¥×¥È¤ò½¤Àµ¤·¤Æ¥»¡¼¥Ö¤ò¤·¤¿¤é¥²¡¼¥à¤ò¼Â¹Ô¤·¤Þ¤·¤ç¤¦¡£

¡¡¤¤¤Þ¤Þ¤Ç¤Ï¾ï¤ËÁö¤Ã¤Æ¤¤¤ë¥¢¥Ë¥á¤¬ºÆÀ¸¤µ¤ì¤Æ¤¤¤Þ¤·¤¿¤¬¡¢¥­¡¼ÆþÎϤ¬¤Ê¤¤¾ì¹ç¤Ë¤Ï¡¢ÂÔµ¡¤Î¥¢¥Ë¥á¤òºÆÀ¸¤¹¤ë¤è¤¦¤Ë¤Ê¤Ã¤Æ¤¤¤Þ¤¹¡£
¥­¡¼ÆþÎϤ¬¤¢¤Ã¤¿¾ì¹ç¤Î¤ß¡¢Áö¤ë¥¢¥Ë¥á¤¬ºÆÀ¸¤µ¤ì¤Æ¡¢¤Þ¤¿¥­¡¼ÆþÎϤ¬¤Ê¤¤¾õÂ֤ˤʤ俤éÂÔµ¡¤Î¥¢¥Ë¥á¤¬ºÆÀ¸¤µ¤ì¤Þ¤¹¡£

¡¡Game¥Ó¥å¡¼¤È°ì½ï¤Ë Animetor¥Ó¥å¡¼¤â³Îǧ¤·¤Æ¤¤¤¿¤À¤¤¤Æ¡¢¥Ñ¥é¥á¡¼¥¿¤ä¥¹¥Æ¡¼¥È¤ÎÁ«°Ü¤Ê¤É¤¬Æ°¤¤¤Æ¤¤¤ë¤³¤È¤ò³Îǧ¤·¤Æ¤¯¤À¤µ¤¤¡£


¡ã¼Â¹ÔÆ°²è¡¡¥¢¥Ë¥á¡¼¥·¥ç¥óÁ«°Ü¡ä
https://gyazo.com/9467f38427a2b012d29d0cadc168be0b


¡¡¥¢¥Ë¥á¤ÎÁ«°Ü¤¬¤¦¤Þ¤¯¤¤¤«¤Ê¤¤¾ì¹ç¤Ë¤Ï¡¢¥È¥é¥ó¥¸¥·¥ç¥ó¤ÎÀßÄê¡¢¥¹¥¯¥ê¥×¥È¤Îµ­½Ò´Ö°ã¤¤¡¢¤Ê¤ÉÊ£¿ô¤ÎÉôʬ¤¬¹Í¤¨¤é¤ì¤Þ¤¹¤Î¤Ç
ÌäÂêÅÀ¤ò£±¤Ä¤º¤Ä½çÈÖ¤ËÀ°Íý¤·¤Æ³Îǧ¤·¤Æ¤¤¤­¤Þ¤·¤ç¤¦¡£¥¹¥¯¥ê¥×¥È¤Î¾ì¹ç¤Ë¤Ï¥¢¥Ë¥á¤ÎºÆÀ¸¤òÌ¿Î᤹¤ë½èÍý¤Î¸å¤ËDebug¤òÆþ¤ì¤Æ¡¢Ì¿Î᤬ư¤¤¤Æ¤¤¤ë¤«³Îǧ¤·¤Þ¤·¤ç¤¦¡£


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

¡¡¼¡¤Ï¡¡¼ê½ç£¶¡¡¡Ý¥­¥ã¥é¤Î¥¸¥ã¥ó¥×¤Î¼ÂÁõ¡Ý¡¡¤Ç¤¹¡£

¤³¤Î¥Ú¡¼¥¸¤Ø¤Î¥³¥á¥ó¥È

ÊÖ¿®¤¬ÂçÊÑÃÙ¤¯¤Ê¤Ã¤Æ¤·¤Þ¤¤¤Þ¤·¤Æ¿½¤·Ìõ¤´¤¶¤¤¤Þ¤»¤ó¡£

(Wiki ¤Ë¥³¥á¥ó¥È¤¬ÆϤ¤¤Æ¤¤¤ë¤³¤È¤òÃΤ餻¤ëµ¡Ç½¤¬¤Ê¤¯¤Æ¡¢µ¤¤Å¤±¤Þ¤»¤ó¤Ç¤·¤¿¡Ä¡£)

¡¡µ­»ö¤Ø¤Î´¶ÁÛ¤¢¤ê¤¬¤È¤¦¤´¤¶¤¤¤Þ¤¹¡ª
¤È¤Æ¤âÎå¤ß¤Ë¤Ê¤ê¤Þ¤¹¡£

¡¡¥¹¥¯¥ê¥×¥È¤Ë¤Ä¤­¤Þ¤·¤Æ¤Ï¾¦ÍÑÍøÍѤ·¤Æ¤¤¤¿¤À¤­¤Þ¤·¤Æ¹½¤¤¤Þ¤»¤ó¡£¤½¤ÎºÝ¤Ë¤Ï¡¢¡Öi-school¡×¤Î̾¾Î¤Ç¥¯¥ì¥¸¥Ã¥Èɽµ­¤ò¤¤¤¿¤À¤±¤Þ¤¹¤è¤¦¡¢¤è¤í¤·¤¯¤ª´ê¤¤¤¤¤¿¤·¤Þ¤¹<(_ _)>

0
Posted by  orika_ex_miyako orika_ex_miyako 2022ǯ04·î18Æü(·î) 20:53:38 ÊÖ¿®

¥«¥¤¥æ¡¼¥¹¤È¿½¤·¤Þ¤¹¡£
ʬ¤«¤ê¤ä¤¹¤¤µ­»ö¤ò¤¢¤ê¤¬¤È¤¦¤´¤¶¤¤¤Þ¤¹¡£
¤³¤Îµ­»öÆâ¤Î¥¹¥¯¥ê¥×¥È¤Î²¼µ­¤Î°ÜÆ°½èÍý¤Î²Õ½ê¤ò¿âľÊý¸þ¤Ø¤Î°ÜÆ°½èÍý¤âÉÕ¤±Â­¤·¤Æ¼«ºî¤Î¥²¡¼¥à¤Ë³èÍѤ·¤¿¤¤¤È»×¤¦¤Î¤Ç¤¹¤¬¡¢¤½¤Î¾ì¹ç¾¦ÍÑÍøÍѤϲÄǽ¤Ç¤·¤ç¤¦¤«¡©
¾¦ÍÑÍøÍѤ¬²Äǽ¤Ê¾ì¹ç¤Ë¤Ï¥¯¥ì¥¸¥Ã¥È¤Îɽµ­¤Î̵ͭ¤Ë¤Ä¤¤¤Æ¤â¶µ¤¨¤Æ¤¤¤¿¤À¤±¤ë¤È¤¢¤ê¤¬¤¿¤¤¤Ç¤¹¡£
¤è¤í¤·¤¯¤ª´ê¤¤¤·¤Þ¤¹¡£
// ¿åÊ¿(²£)Êý¸þ¤Ø¤ÎÆþÎϼõÉÕ
float x = Input.GetAxis(horizontal);¡¡¡¡¡¡// InputManager ¤Î Horizontal ¤ËÅÐÏ¿¤µ¤ì¤Æ¤¤¤ë¥­¡¼¤ÎÆþÎϤ¬¤¢¤ë¤«¤É¤¦¤«³Îǧ¤ò¹Ô¤¦

// x ¤ÎÃͤ¬ 0 ¤Ç¤Ï¤Ê¤¤¾ì¹ç = ¥­¡¼ÆþÎϤ¬¤¢¤ë¾ì¹ç
if (x != 0) {

// velocity(®ÅÙ)¤Ë¿·¤·¤¤ÃͤòÂåÆþ¤·¤Æ°ÜÆ°
rb.velocity = new Vector2(x * moveSpeed, rb.velocity.y);
} else {
// º¸±¦¤ÎÆþÎϤ¬¤Ê¤«¤Ã¤¿¤é²£°ÜÆ°¤Î®ÅÙ¤ò0¤Ë¤·¤Æ¤¹¤°¤ËÄä»ß¤µ¤»¤ë
rb.velocity = new Vector2(0, rb.velocity.y);
}

0
Posted by ¥«¥¤¥æ¡¼¥¹ 2022ǯ02·î24Æü(ÌÚ) 03:37:22 ÊÖ¿®

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


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

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

Menu



´ðÁÃ

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

private



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

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