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

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


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

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



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

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



£±¡¥Àß·×


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

¡¡¥¸¥ã¥ó¥×¤Î¥¢¥Ë¥á¡¼¥·¥ç¥ó¤ÎÁ«°Ü¤Ï Trigger ·¿¤òÍøÍѤ·¤ÆÁ«°Ü¤ò¼Â¹Ô¤·¤Þ¤¹¡£
¥¢¥Ë¥á¤Î½èÍý¤Ë¤Ä¤¤¤Æ¤Ï PlayerAnimation ¥¹¥¯¥ê¥×¥È¤Ë¤Þ¤È¤á¤Æ½ñ¤¤¤Æ¤¤¤Þ¤¹¤¬¡¢¤Þ¤À¥¸¥ã¥ó¥×¤Î¥¢¥Ë¥á¡¼¥·¥ç¥óÁ«°Ü½èÍý¤Ï½ñ¤¤¤Æ¤¢¤ê¤Þ¤»¤ó¡£
Âå¤ï¤ê¤Ë TODO ¤È¤¤¤¦·Á¤Ç¼ÂÁõͽÄê¤ÎÉôʬ¤òµ­½Ò¤·¤Æ¤¢¤ê¤Þ¤¹¡£
¤³¤Î¤è¤¦¤Ëº£¸å¼ÂÁõ¤·¤¿¤¤µ¡Ç½¤Ê¤É¤¬¤¢¤ë¾ì¹ç¤Ë¤Ï¡¢Á°¤â¤Ã¤ÆÆüËܸì¤Î¥³¥á¥ó¥È¤Ç TODO ¤ò»Ä¤·¤Æ¤ª¤¯¤È¤è¤¤¤Ç¤·¤ç¤¦¡£

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



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

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

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

¡¡¡¡¡¡¡¡¢­

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

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

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

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

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


£²¡¥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

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



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


¡¡£²¤Ä¤Î¥¯¥é¥¹¤ò»È¤Ã¤Æµ¡Ç½¤Î¼Â¸½¤ò¤·¤Æ¤¤¤Þ¤¹¡£
¤½¤Î¤¿¤á¡¢¤É¤Î¤è¤¦¤Ë½èÍý¤¬¤Ä¤Ê¤¬¤Ã¤Æ¤¤¤ë¤Î¤«¤ò¡¢£±¤Ä¤Î¥¯¥é¥¹¤À¤±¤Ç¤Ï¤Ê¤¯¤Æ¡¢Î¾Êý¤Î¥¯¥é¥¹¤ò¸«Ä¾¤·¤Æ¤ª¤­¤Þ¤·¤ç¤¦¡£

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


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


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



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

¡¡=>¡¡¼¡¤Ï¡¡¼ê½ç£±£²¡¡¡¼¡Ý¡¡¤Ç¤¹¡£

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


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

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

Menu



¥×¥í¥°¥é¥à¤Î´ðÁóؽ¬

¥³¡¼¥ÉÎý½¬

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

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

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

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

3D¥À¥¤¥Ó¥ó¥°¥¢¥¯¥·¥ç¥ó(ȯŸÊÔ)

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

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

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

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

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

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

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

3D¥È¥Ã¥×¥Ó¥å¡¼¥¢¥¯¥·¥ç¥ó(ÇòÇ­É÷)

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

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

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

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

private



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

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