ºÇ½ª¹¹¿·¡§
orika_ex_miyako 2023ǯ03·î17Æü(¶â) 22:27:59ÍúÎò
¡ã¼ÂÁõư²è¡¡¥¸¥ã¥ó¥×¥¢¥Ë¥á¤Ê¤·¡ä
ư²è¥Õ¥¡¥¤¥ë¤Ø¤Î¥ê¥ó¥¯
¡ã¼ÂÁõư²è¡¡¥¸¥ã¥ó¥×¥¢¥Ë¥á¤¢¤ê¡ä
ư²è¥Õ¥¡¥¤¥ë¤Ø¤Î¥ê¥ó¥¯
¡¡°Ê²¼¤ÎÆâÍÆ¤Ç½çÈ֤˼ÂÁõ¤ò¿Ê¤á¤Æ¤¤¤¤Þ¤¹¡£
¼ê½ç£±£±¡¡¡¼¥¸¥ã¥ó¥×½èÍý¤È¥¸¥ã¥ó¥×¥¢¥Ë¥á¡¼¥·¥ç¥ó¤ÎƱ´ü¡¼
¡¦PlayerAnimation ¥¹¥¯¥ê¥×¥È¤Î½¤Àµ ¡¦PlayerJump ¥¹¥¯¥ê¥×¥È¤Î½¤Àµ
¡¡Á°²ó¤Î¼ê½ç¤Ç¤Ï°Üư¤Î½èÍý¤È°Üư¤Î¥¢¥Ë¥á¡¼¥·¥ç¥ó¤ÎƱ´ü¤ò¼ÂÁõ¤·¤Þ¤·¤¿¡£
Ʊ¤¸¤è¤¦¤Ë¥¸¥ã¥ó¥×¤Ë¤Ä¤¤¤Æ¤â¡¢¥¸¥ã¥ó¥×¤Î½èÍý¤È¥¢¥Ë¥á¡¼¥·¥ç¥ó¤ÎƱ´ü¤ò¹Ô¤¦¤è¤¦¤Ë¤·¤Þ¤¹¡£
¡¡¥¸¥ã¥ó¥×¤Î¥¢¥Ë¥á¡¼¥·¥ç¥ó¤ÎÁ«°Ü¤Ï Trigger ·¿¤òÍøÍѤ·¤ÆÁ«°Ü¤ò¼Â¹Ô¤·¤Þ¤¹¡£
¥¢¥Ë¥á¤Î½èÍý¤Ë¤Ä¤¤¤Æ¤Ï PlayerAnimation ¥¹¥¯¥ê¥×¥È¤Ë¤Þ¤È¤á¤Æ½ñ¤¤¤Æ¤¤¤Þ¤¹¤¬¡¢¤Þ¤À¥¸¥ã¥ó¥×¤Î¥¢¥Ë¥á¡¼¥·¥ç¥óÁ«°Ü½èÍý¤Ï½ñ¤¤¤Æ¤¢¤ê¤Þ¤»¤ó¡£
Âå¤ï¤ê¤Ë TODO ¤È¤¤¤¦·Á¤Ç¼ÂÁõͽÄê¤ÎÉôʬ¤òµ½Ò¤·¤Æ¤¢¤ê¤Þ¤¹¡£
¤³¤Î¤è¤¦¤Ëº£¸å¼ÂÁõ¤·¤¿¤¤µ¡Ç½¤Ê¤É¤¬¤¢¤ë¾ì¹ç¤Ë¤Ï¡¢Á°¤â¤Ã¤ÆÆüËܸì¤Î¥³¥á¥ó¥È¤Ç TODO ¤ò»Ä¤·¤Æ¤ª¤¯¤È¤è¤¤¤Ç¤·¤ç¤¦¡£
¡¡¤Þ¤¿¥¸¥ã¥ó¥×¤Îµ¡Ç½¤Ï PlayerJump ¥¯¥é¥¹¤ËºîÀ®¤·¤Æ¤¢¤ê¤Þ¤¹¤¬¡¢
¥¸¥ã¥ó¥×¤Î¥¢¥Ë¥á¡¼¥·¥ç¥ó¤ÎƱ´ü¤ò¤µ¤»¤ë½èÍý¤Ï¤Þ¤Àºî¤Ã¤Æ¤¢¤ê¤Þ¤»¤ó¡£
¤³¤Á¤é¤â TODO ¤òÍѰդ·¤Æ¤¤¤Þ¤¹¤Î¤Ç¡¢¤½¤Á¤é¤ÎÉôʬ¤Î¼ÂÁõ¤ò¹Ô¤Ã¤Æ¤¤¤¤Þ¤¹¡£
¡¡Ê£¿ô¤Î¥¯¥é¥¹¤ò¤Þ¤¿¤¬¤Ã¤Æ½èÍý¤òºî¤Ã¤Æ¤¤¤¯¾ì¹ç¤Ë¤Ï¡¢Î¾Êý¤Î½èÍý¤Î·Ò¤¬¤ê¤ò¥¤¥á¡¼¥¸¤·¤Æ½èÍý¤òºî¤Ã¤Æ¤¤¤¯É¬Íפ¬¤¢¤ê¤Þ¤¹¡£
¡¡º£²ó¤Ç¤¢¤ì¤Ð¡¢°Ê²¼¤Î¤è¤¦¤Ê½èÍý¤Îή¤ì¤Ë¤Ê¤ê¤Þ¤¹¡£
¡ãPlayerJump ¥¯¥é¥¹¡ä
¡¡¡¦PlayerJump ¥¯¥é¥¹¤Ç¥¸¥ã¥ó¥×¤Î½èÍý¤ò¼Â¹Ô¤¹¤ë¡£ ¡¡¡¡¤³¤Î¥¯¥é¥¹¤ÎÃæ¤Ç PlayerAnimation ¥¯¥é¥¹¤ËÍѰդ¹¤ë¥¸¥ã¥ó¥×¤Î¥¢¥Ë¥á¡¼¥·¥ç¥ó¤ÎƱ´ü¤ò¹Ô¤¦¥á¥½¥Ã¥É¤ò¼Â¹Ô¤¹¤ë¡£
¡¡¡¡¡¡¡¡¢
¡ãPlayerAnimation ¥¯¥é¥¹¡ä
¡¡¡¦Animator ¤òÍøÍѤ·¤Æ¥¸¥ã¥ó¥×¤Î¥¢¥Ë¥á¡¼¥·¥ç¥óÁ«°Ü¤ò¹Ô¤¤¡¢¥¸¥ã¥ó¥×¤Îµ¡Ç½¤È¥¢¥Ë¥á¡¼¥·¥ç¥ó¤ÎƱ´ü¤ò¹Ô¤¦¡£
¡¡¤³¤Î¤è¤¦¤Ê½çÈ֤ǽèÍý¤¬Æ°¤¤Þ¤¹¡£
¡¡Ì¿Îá¤ò¼õ¤±¤ë¦(PlayerAnimation ¥¯¥é¥¹)¤Î½èÍý¤òºî¤Ã¤Æ¤ª¤«¤Ê¤¤¤È¡¢Ì¿Îá¤ò¼Â¹Ô¤¹¤ë(½Ð¤¹)¦(PlayerJump ¥¯¥é¥¹)¤Ï½èÍý¤¬ºî¤ì¤Þ¤»¤ó¡£
¡¡¤½¤Î¤¿¤á¡¢½èÍý¤òºî¤Ã¤Æ¤¤¤¯ºÝ¤Ë¤Ï¡¢ºî¤ê¤¿¤¤µ¡Ç½Á´ÂΤÎή¤ì¤òÀ߷פ·¡¢¤½¤ì¤ò¡¢¥´¡¼¥ëÃÏÅÀ(Ì¿Îá¤ò¼õ¤±¤ë¦)¤«¤éºî¤Ã¤Æ¤¤¤¯¤è¤¦¤Ë¤¹¤ë¤È¤Ä¤¯¤ê¤ä¤¹¤¤¤Ç¤¹¡£
¡¡¤³¤Î¶µºà¤Ç¤Ï¤¹¤Ù¤Æ¤½¤Î¤è¤¦¤ÊÀ߷פò¥Ù¡¼¥¹¤Ë¡¢Ì¿Îá¤ò¼õ¤±¤ë¦¤«¤éºî¤Ã¤Æ¤¤¤Þ¤¹¡£
À߷פγؽ¬¤ÏÈó¾ï¤ËÂçÀڤǤ¹¤Î¤Ç¡¢¤â¤¦°ìÅÙ¡¢¸«Ä¾¤·¤Æ¤ß¤ë¤È¤è¤¤¤Ç¤·¤ç¤¦¡£
¡¡Unity¤Î¥¢¥Ë¥á¡¼¥·¥ç¥ó¤Ï¡¢Animator¥¯¥é¥¹¤Ë¤è¤Ã¤ÆÍÍ¡¹¤Ê¥¢¥Ë¥á¡¼¥·¥ç¥ó¤ÎÀ©¸æ¤¬¹Ô¤¨¤Þ¤¹¡£
Unity¸ø¼°¥¹¥¯¥ê¥×¥È¥ê¥Õ¥¡¥ì¥ó¥¹
Animator
¡¡º£²ó¤Ï¥¢¥Ë¥á¡¼¥·¥ç¥ó¤ÎÁ«°Ü¤Î¤¿¤á¤Ë SetTrigger¤òÍøÍѤ·¡¢Á«°Ü¤Î¾ò·ï¤ò¤³¤Î¥á¥½¥Ã¥É¤Î°ú¿ô¤Ë»ØÄꤷ¤Æ¥¢¥Ë¥á¡¼¥·¥ç¥ó¤ÎÁ«°Ü¤ò¹Ô¤Ã¤Æ¤¤¤Þ¤¹¡£
¡¡³Æ¥á¥½¥Ã¥É¤Î°ú¿ô¤Ë¤Ï¤½¤ì¤¾¤ì·¿¤Î»ØÄ꤬°Û¤Ê¤ê¤Þ¤¹¤¬¡¢¤¤¤º¤ì¤âÂè1°ú¿ô¤Ï string ·¿¤Ç¤¹¡£¤³¤ÎÉôʬ¤Ë¤Ï¡¢¥Ñ¥é¥á¡¼¥¿¤ÇÀßÄꤷ¤¿Ê¸»úÎó¤ò»ØÄꤷ¤Þ¤¹¡£
ʸ»úÎó¤Ç¤¹¤Î¤ÇÂçʸ»ú¾®Ê¸»ú¤Ï¶èÊ̤µ¤ì¤Þ¤¹¡£¥Ñ¥é¥á¡¼¥¿¤ËÅÐÏ¿¤·¤¿Ê¸»úÎó¤ò¤³¤ÎÂè1°ú¿ô¤Ë»ØÄꤹ¤ë¤³¤È¤Ç¥Ñ¥é¥á¡¼¥¿¤Î¤â¤Ä¾ðÊó¤òÊѹ¹¤¹¤ë¤³¤È¤¬½ÐÍè¤Þ¤¹¡£
// Trigger ¥Ñ¥é¥á¡¼¥¿¤Î¥¢¥Ë¥á¤ÎºÆÀ¸ anim.SetTrigger(nextAnimState.ToString());
¡¡¤³¤¦¤¹¤ë¤³¤È¤Ç¡¢¤³¤Î¥Ñ¥é¥á¡¼¥¿¤ÎÃͤò¥¹¥¯¥ê¥×¥È¤«¤é½ñ¤´¹¤¨¤ë¤³¤È¤¬¤Ç¤¤Þ¤¹¡£¤½¤Î·ë²Ì¤È¤·¤Æ¡¢¾ò·ï¤¬¹çÃפ·¤¿¥¢¥Ë¥á¡¼¥·¥ç¥ó¤ËÁ«°Ü¤¹¤ë¤³¤È¤¬½ÐÍè¤Þ¤¹¡£
¡¡º£²ó¤ÏÂè1°ú¿ô¤Ë¤Ä¤¤¤ÆÊ¸»úÎó¤Ç¤ÎľÀܵ½Ò(¥ê¥Æ¥é¥ëɽµ)¤Ç¤Ï¤Ê¤¯¡¢
enum ¤Î PlayerAnimationState ·¿¤ò»ØÄꤷ¡¢¤½¤ì¤ò ToString ¥á¥½¥Ã¥É¤òÍøÍѤ·¤Æ string ·¿¤Ë¥¥ã¥¹¥È¤·¤Æ¤¤¤Þ¤¹¡£
¤³¤Î¤è¤¦¤Ë¤¹¤ë¤³¤È¤Ç¡¢Ê¸»úÎó¤òľÀܽñ¤¹þ¤ó¤ÇÂǤÁ´Ö°ã¤¨¤ò¤·¤Æ¤·¤Þ¤¦¡¢¥¨¥é¡¼¤Î²ÄǽÀ¤òÇÓ½ü¤·¤Æ¤¤¤Þ¤¹¡£
¡ãº£²ó¤Î¼ÂÁõÎã¡ä
anim.SetTrigger(nextAnimState.ToString());
¡ã»²¹Í¥µ¥¤¥È¡ä
Unity¸ø¼°¥¹¥¯¥ê¥×¥È¥ê¥Õ¥¡¥ì¥ó¥¹
SetTrigger
¡¡¥¸¥ã¥ó¥×µ¡Ç½¤Î½èÍý¤Ë¥¢¥Ë¥á¤ÎƱ´üµ¡Ç½¤òÄɲ䷤ơ¢¥¸¥ã¥ó¥×»þ¤Ë¡¢¥¸¥ã¥ó¥×¤Î¥¢¥Ë¥á¡¼¥·¥ç¥ó¤òºÆÀ¸¤¹¤ë¤è¤¦¤Ë¤·¤Þ¤¹¡£
¡¡¤³¤Á¤é¤â½èÍý¤Ë¤Ä¤¤¤Æ¤Ï¡¢TODO ¤òµ½Ò¤·¤Æ¤¢¤ëÉôʬ¤ò¼ÂÁõ¤·¤Þ¤¹¡£
º£¸å¤â¡¢Äɲ䷤Ƥ¤¤¤¿¤¤½èÍý¤¬¤¢¤ë¾ì¹ç¤Ë¤Ï¡¢ÆüËܸì¤Ç TODO ¤ò»Ä¤·¤Æ¤ª¤¯¤è¤¦¤Ë¤¹¤ë¤È¡¢½èÍý¤Î½ñ¤±Ì¤é¤·¤òËɤ²¤Þ¤¹¡£
¡¡¥¢¥Ë¥á¡¼¥·¥ç¥ó¤Ë¤Ä¤¤¤Æ¤Ï PlayerAnimation ¥¯¥é¥¹¤¬¥¢¥Ë¥á¡¼¥·¥ç¥ó¤ÎÁ«°ÜÀ©¸æ¤òôÅö¤·¤Æ¤¤¤Þ¤¹¡£
Àè¤Û¤É¡¢PlayerAnimation ¥¯¥é¥¹¤Ë¥á¥½¥Ã¥É¤òÄɲä·¤Þ¤·¤¿¤Î¤Ç¡¢¤½¤Á¤é¤ËÂФ·¤ÆÌ¿Îá¤ò½Ð¤»¤ë¤è¤¦¤Ë¡¢¿·¤·¤¤ÊÑ¿ô¤ò¥á¥ó¥ÐÊÑ¿ô¤È¤·¤ÆÄɲä·¤Þ¤¹¡£
¡¡¥á¥ó¥ÐÊÑ¿ô¤òÄɲ乤ë¾ì¹ç¡¢¥¢¥¯¥»¥¹½¤¾þ»Ò¤¬Æ±¤¸¥ì¥Ù¥ë¤Î¤â¤Î¤Ç¤Þ¤È¤á¤Æµ½Ò¤·¤Æ¤ª¤¯¤ÈÆÉ¤ß¤ä¤¹¤¯¤Ê¤ê¤Þ¤¹¡£
PlayerJump.cs
¡¡£²¤Ä¤Î¥¯¥é¥¹¤ò»È¤Ã¤Æµ¡Ç½¤Î¼Â¸½¤ò¤·¤Æ¤¤¤Þ¤¹¡£
¤½¤Î¤¿¤á¡¢¤É¤Î¤è¤¦¤Ë½èÍý¤¬¤Ä¤Ê¤¬¤Ã¤Æ¤¤¤ë¤Î¤«¤ò¡¢£±¤Ä¤Î¥¯¥é¥¹¤À¤±¤Ç¤Ï¤Ê¤¯¤Æ¡¢Î¾Êý¤Î¥¯¥é¥¹¤ò¸«Ä¾¤·¤Æ¤ª¤¤Þ¤·¤ç¤¦¡£
¡¡¥Ç¥Ð¥Ã¥°¤ò¤¹¤ëºÝ¤Ë¤Ï¡¢¤É¤Î¤è¤¦¤Ë½èÍý¤¬Æ°¤¯¤Î¤«¤òÁÛÄꤷ¤Æ¤«¤é¥²¡¼¥à¤ò¼Â¹Ô¤·¤Æ¤¤¤¯¤è¤¦¤Ë¿´¤¬¤±¤Æ¤¯¤À¤µ¤¤¡£
¶µºà¤Ç¤Ï¡ÖÀµ²ò¡×¡Ö´Ö°ã¤¤¡×¤òÄ󼨤·¤Æ¤¤¤Þ¤¹¤¬¡¢¼ÂºÝ¤Ë¼«Ê¬¤¬°ì¿Í¤Çºî¤ë¥²¡¼¥à¤Ç¤Ïï¤âÀµ²ò¤Ï¶µ¤¨¤Æ¤¯¤ì¤Þ¤»¤ó¡£
¤½¤Î¤¿¤á¡¢º£¤«¤é°ì¿Í¤ÇȽÃǤ¬¤Ä¤±¤é¤ì¤ë¤è¤¦¤Ë½àÈ÷¤·¤Æ¤¤¤¤Þ¤·¤ç¤¦¡£
¡ã¼ÂÁõư²è¡¡ä
ư²è¥Õ¥¡¥¤¥ë¤Ø¤Î¥ê¥ó¥¯
¡ã¼ÂÁõư²è¢¡ä
ư²è¥Õ¥¡¥¤¥ë¤Ø¤Î¥ê¥ó¥¯
¡¡°Ê¾å¤Ç¤³¤Î¼ê½ç¤Ï½ªÎ»¤Ç¤¹¡£
¡¡=>¡¡¼¡¤Ï¡¡¼ê½ç£±£²¡¡¡¼¡Ý¡¡¤Ç¤¹¡£
- ¥«¥Æ¥´¥ê¡§
- ¿Ê³Ø/¥¹¥¯¡¼¥ë
- ¥×¥í¥°¥é¥ß¥ó¥°
¥³¥á¥ó¥È¤ò¤«¤¯