ºÇ½ª¹¹¿·¡§
orika_ex_miyako 2023ǯ01·î05Æü(ÌÚ) 13:11:38ÍúÎò
¡ãGame ¥Ó¥å¡¼¡¡´°À®Æ°²è¡ä
Æ°²è¥Õ¥¡¥¤¥ë¤Ø¤Î¥ê¥ó¥¯
¼ê½ç£¸¡¡¡ÝNavMeshAgent ¤òÍøÍѤ·¤¿¡¢¥¥ã¥é¥¯¥¿¡¼¤Î°ÜÆ°ÈϰϤÎÀ©¸Âµ¡Ç½¤Î¼ÂÁõ¡Ý
¡¡¡¦NavMeshAgent ¤Î±þÍÑ
¡¡¸½ºß¤Ï¥×¥ì¥¤¥ä¡¼ÍѤΥ²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î°ÜÆ°ÈϰϤˤÏÀ©¸Â¤Ï¤¢¤ê¤Þ¤»¤ó¡£
¤½¤Î¤¿¤á¡¢¾ã³²Êª¤È¤Ê¤ë¤Ù¤¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ÎÃæ¤Ë½ÐÍè¤Æ¤·¤Þ¤Ã¤¿¤ê¡¢¥¹¥Æ¡¼¥¸³°¤Ë°ÜÆ°½ÐÍè¤Æ¤·¤Þ¤Ã¤¿¤ê¤·¤Þ¤¹¡£
¡ãÆ°²è¡¡¡¾ã³²Êª¤Ë¿¯Æþ¤Ç¤¤Æ¤·¤Þ¤¦¡ä
Æ°²è¥Õ¥¡¥¤¥ë¤Ø¤Î¥ê¥ó¥¯
¡ãÆ°²è¢¡¡¥¹¥Æ¡¼¥¸³°¤Ë°ÜÆ°¤Ç¤¤Æ¤·¤Þ¤¦¡ä
Æ°²è¥Õ¥¡¥¤¥ë¤Ø¤Î¥ê¥ó¥¯
¡¡¤³¤Î¤Þ¤Þ¤Ç¤¹¤È¥²¡¼¥à¤È¤·¤Æ¤ÏÀ®Î©¤·¤Þ¤»¤ó¤Î¤Ç¡¢
¾ã³²Êª¤Ë¤Ï¿¯Æþ¤Ç¤¤Ê¤¤¤è¤¦¤Ë¡¢¥¹¥Æ¡¼¥¸³°¤Ë¤Ï½Ð¤é¤ì¤Ê¤¤¤è¤¦¤Ë¤·¤Ê¤±¤ì¤Ð¤Ê¤ê¤Þ¤»¤ó¡£
¡¡¤³¤ì¤é¤Ï¤É¤Á¤é¤â¥³¥é¥¤¥À¡¼¤òºÎÍѤ¹¤ë¤³¤È¤Ç¼Â¸½¤¹¤ë¤³¤È¤¬²Äǽ¤Ç¤¹¡£
¤¿¤À¤·¡¢º£²óÍøÍѤ·¤Æ¤¤¤ëÅԻԤΥ¢¥»¥Ã¥È¤Î³Æ¥â¥Ç¥ë¤Ë¤Ï¥³¥é¥¤¥À¡¼¤Ï¥¢¥¿¥Ã¥Á¤µ¤ì¤Æ¤¤¤Þ¤»¤ó¡£
¤½¤Î¤¿¤á¡¢¥×¥ì¥Õ¥¡¥Ö¤ÇÍÑ°Õ¤µ¤ì¤Æ¤¤¤ë¤È¤Ï¤¤¤¨¡¢¤¹¤Ù¤Æ¤Î¥â¥Ç¥ë¤Ë£±¤Ä¤º¤Ä¥³¥é¥¤¥À¡¼¤ò¥»¥Ã¥È¤¹¤ë¤Î¤ÏÂçÊѤǤ¹¡£
¡¡¤½¤¦¤¤¤Ã¤¿ÊýË¡¤â¤â¤Á¤í¤ó¤¢¤ê¤Þ¤¹¤¬¡¢º£²ó¤Î¾ì¹ç¤Ë¤Ï¡¢Á°²ó¤Î¼ê½ç¤ÇƳÆþ¤·¤¿
NavMeshAgnet ¤Îµ¡Ç½¤òÍøÍѤ·¡¢Bake ¤·¤¿ÈϰϤΤߤò¥×¥ì¥¤¥ä¡¼ÍѤΥ²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ò°ÜÆ°¤µ¤»¤ë¤è¤¦¤Ë¤·¤Þ¤¹¡£
¡¡¥Ò¥¨¥é¥ë¥¡¼¤Ë¤¢¤ë¥×¥ì¥¤¥ä¡¼ÍѤΥ²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òÁªÂò¤·¡¢¥¤¥ó¥¹¥Ú¥¯¥¿¡¼¤Î°ìÈÖ²¼¤Î Add Component ¥Ü¥¿¥ó¤ò²¡¤·¤Æ
NavMeshAgent ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤òÄɲä·¤Þ¤¹¡£ÀßÄêÃͤˤĤ¤¤Æ¤Ï¡¢½é´üÃͤΤޤޤÇÌäÂꤢ¤ê¤Þ¤»¤ó¡£
¡ã¥¤¥ó¥¹¥Ú¥¯¥¿¡¼²èÁü¡ä
![](https://image01.seesaawiki.jp/i/o/i-school-memo/uppeqSv0dR.png)
¡¡
»²¹Í¥µ¥¤¥È
Unity ¸ø¼°¥Þ¥Ë¥å¥¢¥ë
¥Ê¥Ó¥á¥Ã¥·¥å¥¨¡¼¥¸¥§¥ó¥È
¡¡¥³¥é¥¤¥À¡¼¤ÏÍøÍѤ»¤º¤Ë°ÜÆ°ÈϰϤ¬À©¸Â¤Ç¤¤ë¤«¤ò³Îǧ¤¹¤ë°ÕÌ£¤Ç¤â¡¢CapsuleCollider ¤Î¥¹¥¤¥Ã¥Á¤ò¥ª¥Õ¤Ë¤·¤Æ¤ª¤¤¤Æ¤¯¤À¤µ¤¤¡£
¤Ê¤ª¤³¤Î¥³¥é¥¤¥À¡¼¤Ï¡¢°ÜÆ°»þ¤ËÍøÍѤ¹¤ë¤â¤Î¤Ç¤Ï¤¢¤ê¤Þ¤»¤ó¡£
¡¡¤Þ¤¿Á°¤Î¼ê½ç¤Ç¤âÀâÌÀ¤·¤Æ¤¤¤Þ¤¹¤¬¡¢NavMeshAgent ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤È Rigidbody ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤ò°ì½ï¤Ë¥¢¥¿¥Ã¥Á¤·¤Æ¤¤¤ë¾ì¹ç¡¢¶¥¹ç¤¬È¯À¸¤·¤Þ¤¹¡£
Ä̾NavMeshAgent ¤Ë¤è¤ë¼«Æ°·ÐÏ©°ÜÆ°µ¡Ç½¤òÍøÍѤ·¤¿¤¤¾ì¹ç¤Ë¤Ï¡¢Rigidbody ¤Î IsKinematic ¤ò¥ª¥ó¤Ë(¥Á¥§¥Ã¥¯¤òÆþ¤ì¤ë)ɬÍפ¬¤¢¤ê¤Þ¤¹¡£
¡¡¤³¤ì¤Ï Physics ¤Ë¤è¤ëʪÍý±é»»¤Ë¤è¤ë½èÍý¤È AI ¤Ë¤è¤ë·ÐÏ©¤Î°ÜÆ°½èÍý¤È¤¬ÆâÉô½èÍý¤Ç¤Ö¤Ä¤«¤ê(¶¥¹ç¤·)¡¢
·ë²Ì¡¢ÁÐÊý¤ÎÀ©¸æ¤¬¸ú¤«¤Ê¤¯¤Ê¤ë¤¿¤á¤È¥Þ¥Ë¥å¥¢¥ë¤Ë¤â²òÀ⤵¤ì¤Æ¤¤¤Þ¤¹¡£
¡¡¤¿¤À¤·º£²ó NavMeshAgent ¤Îµ¡Ç½¤Ï¡¢Bake ¤·¤¿ÉôʬÆâ¤ò¼«Æ°°ÜÆ°¤µ¤»¤Ê¤¤(¥×¥ì¥¤¥ä¡¼¤¬¼êÆ°¤Ç°ÜÆ°Áàºî¤ò¤¹¤ë)¤¿¤á¡¢IsKinematic ¤Ø¤Î¥Á¥§¥Ã¥¯¤ÏÉÔÍפǤ¹¡£
¡¡¤½¤Î¤¿¤á¡¢NavMeshAgent Æâ¤Ë¤¢¤ë Speed ¤ÎÃͤ䡢AngularSpeed ¤ÎÃͤòÊѹ¹¤·¤Æ¤â¡¢
¥×¥ì¥¤¥ä¡¼¤Î°Üư®ÅÙ¤ä²óž¤¹¤ëºÝ¤Î®Å٤ˤÏÊѲ½¤¬¤¢¤ê¤Þ¤»¤ó¡£¤³¤ì¤¬ AI ¤Ë¤è¤Ã¤Æ¼«Æ°°ÜÆ°¤·¤Æ¤¤¤Ê¤¤¾Úµò¤Î£±¤Ä¤Ç¤¹¡£
¥Ç¥Ð¥Ã¥°¤¹¤ëºÝ¡¢¼ÂºÝ¤ËÃͤòÁàºî¤·¤Æ»î¤·¤Æ¤ß¤ë¤È¤¤¤¤¤Ç¤·¤ç¤¦¡£
¡ã¥¤¥ó¥¹¥Ú¥¯¥¿¡¼²èÁü(Rigidbody ¤Î IsKinematic ¤Ë¥Á¥§¥Ã¥¯¤Ê¤·)¡ä
![](https://image02.seesaawiki.jp/i/o/i-school-memo/UZ10o3EGBn.png)
»²¹Í¥µ¥¤¥È
Unity¸ø¼°¥Þ¥Ë¥å¥¢¥ë
NavMesh Agent ¤ò¾¤Î¥³¥ó¥Ý¡¼¥Í¥ó¥È¤È¶¦¤Ë»È¤¦
¡¡
¡¡¥Þ¥Ë¥å¥¢¥ë¤Ë¤ÏÌܤòÄ̤·¡¢¿§¡¹¤Êµ¡Ç½¤òÍý²ò¤·¤Æ¤ª¤¯¤³¤È¤Ç¡¢ÍÑ°Õ¤µ¤ì¤Æ¤¤¤ë½èÍý¤ÎÍøÍѥѥ¿¡¼¥ó¤òÁý¤ä¤¹¤³¤È¤¬½ÐÍè¤Þ¤¹¡£
¡¡¥×¥ì¥¤¥ä¡¼ÍѤΥ²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤¬ Bake ¤µ¤ì¤Æ¤¤¤ëÀĤ¤¥¨¥ê¥¢Æâ¤Ë¤¤¤ë¤³¤È¤ò³Îǧ¤·¤¿¾å¤Ç¥²¡¼¥à¤ò¼Â¹Ô¤·¤Þ¤¹¡£
¤â¤·¤â Bake ¤·¤¿¥¨¥ê¥¢Æâ¤Ë¤¤¤Ê¤¤¾ì¹ç¤Ë¤Ï¡¢¥×¥ì¥¤¥ä¡¼ÍѤΥ²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ò¥¨¥ê¥¢Æâ¤Ø°ÜÆ°¤µ¤»¤Æ¤¯¤À¤µ¤¤¡£
¡ãGame ¥Ó¥å¡¼¡¡´°À®Æ°²è¡ä
Æ°²è¥Õ¥¡¥¤¥ë¤Ø¤Î¥ê¥ó¥¯¡¡
¡¡Bake ¤¬¤¤Á¤ó¤È¤Ç¤¤Æ¤¤¤ì¤Ð¡¢¾ã³²Êª¤Ë¤Ï¿¯Æþ¤Ç¤¤Þ¤»¤ó¤·¡¢¥¹¥Æ¡¼¥¸³°Éô¤Ë½Ð¤Æ¤·¤Þ¤¦¤³¤È¤âËɤ°¤³¤È¤¬½ÐÍè¤Þ¤¹¡£
¡¡¤³¤ì¤Ç̵»ö¤Ë¥×¥ì¥¤¥ä¡¼ÍѤΥ²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î°ÜÆ°ÈϰϤòÀ©¸Â¤¹¤ë¤³¤È¤¬½ÐÍè¤Þ¤·¤¿¡£
¡¡°ÜÆ°ÈϰϤòÀ©¸Â¤¹¤ë¼ÂÁõ¤ò¹Í¤¨¤¿»þ¡¢¤³¤¦¤¤¤Ã¤¿¼ÂÁõ¤ÎÊýË¡¤â¤¢¤ë¤È¤¤¤¦¤³¤È¤ò³Ð¤¨¤Æ¤ª¤¯¤È
À߷פòΩ°Æ¤¹¤ëºÝ¤Î°ú¤½Ð¤·¤¬¹¤¬¤ê¤Þ¤¹¡£
¡¡Bake ¤µ¤ì¤¿·ÐÏ©¤Ç°ÜÆ°¤ò¹Ô¤¤¡¢ÌäÂ꤬¤Ê¤±¤ì¤Ð¡¢¼¡¤Î¼ê½ç¤ÏÉÔÍפǤ¹¤¬¡¢°ì±þÌܤòÄ̤·¤Æ¤ª¤¯¤È¤è¤¤¤Ç¤·¤ç¤¦¡£
¡¡Bake ¤·¤¿¥¨¥ê¥¢¤Ï¡¢Navigation ¥Ó¥å¡¼¤Ë¤¢¤ë Bake ¥¿¥Ö¤Ë¤¢¤ëÀßÄêÃͤˤè¤Ã¤Æ·×»»¤µ¤ì¡¢·èÄꤵ¤ì¤Æ¤¤¤Þ¤¹¡£
¡¡Î㤨¤Ð¡¢ºäÆ»¤ò¤É¤Î°Ì¤Î³ÑÅ٤ʤéÅФì¤ë¤è¤¦¤Ë¤¹¤ë¤Î¤«¡¢Ãʺ¹¤Ï¤É¤Î°Ì¤Î¹â¤µ¤Ê¤éÈô¤Ó±Û¤¨¤é¤ì¤ë¤Î¤«¡¢
¤Þ¤¿¡¢¹â¤µ¤ä²£Éý¤òºÆÀßÄꤹ¤ë¤³¤È¤Ç¡¢Å·°æ¤ÎÄ㤤¾ì½ê¤äºÙ¤¤Ï©ÃϤΤ褦¤Ê¾ì½ê¤ËÂФ·¤Æ¤Î Bake ¤Î¾õÂÖ¤¬ÊѤï¤ê¤Þ¤¹¡£
Bake ¥¿¥Ö
![](https://image01.seesaawiki.jp/i/o/i-school-memo/sy9FU7yoXw.png)
¡ã»²¹Í¥µ¥¤¥È¡ä
yttm-work ÍÍ
NavMeshºîÀ®
¡¡Bake ¤·¤¿¾õÂÖ¤ò³Îǧ¤·¤¿¾å¤Ç¥²¡¼¥à¤ò¼Â¹Ô¤·¡¢¥×¥ì¥¤¥ä¡¼¤Î°ÜÆ°ÈϰϤÎÄ´À°¤¬É¬ÍפǤ¢¤ë¾ì¹ç¤Ë¤Ï¡¢¤³¤Î Bake ¥¿¥ÖÆâ¤ÎÀßÄêÃͤòÊѤ¨¤Æ¤¯¤À¤µ¤¤¡£
¡¡¤³¤Î¾ðÊó¤ò¸µ¤Ë Bake ¤¬¹Ô¤ï¤ì¤ë¤è¤¦¤Ë¤Ê¤ê¤Þ¤¹¤¬¡¢Bake ¥¿¥ÖÆâ¤Î¹àÌܤòÊѹ¹¤·¤¿¤À¤±¤Ç¤Ï·×»»¤ÏÈ¿±Ç¤µ¤ì¤Þ¤»¤ó¡£
¡¡ºÆÅÙ¡¢±¦²¼¤Ë¤¢¤ë Bake ¥Ü¥¿¥ó¤ò²¡¤·¤Æ Bake ¤·Ä¾¤·¤Æ¤¯¤À¤µ¤¤¡£
Àè¤Û¤É¤È¤Ï·ÐÏ©¤ÎÈϰϤ¬ÊѤï¤ë¤Ï¤º¤Ç¤¹¡£
¡¡Bake ¤Ï²¿²ó¤Ç¤â½ÐÍè¤Þ¤¹¤Î¤Ç¡¢¼ÂºÝ¤Ë¥×¥ì¥¤¥ä¡¼¤Î°ÜÆ°ÈϰϤγÎǧ¤·¤Ê¤¬¤é¡¢¿¯Æþ¤µ¤»¤Æ¤â¤è¤¤°ÌÃ֤ʤɤò¸«Äê¤á¤Æ¤¤¤Ã¤Æ¤¯¤À¤µ¤¤¡£
¡ãScene ¥Ó¥å¡¼¡ä
![](https://image01.seesaawiki.jp/i/o/i-school-memo/g_3KaQnako.png)
¡¡°Ê¾å¤Ç¤³¤Î¼ê½ç¤Ï½ªÎ»¤Ç¤¹¡£
¡¡=>¡¡¼¡¤Ï¡¡¼ê½ç£¹¡¡¡Ý¥¥ã¥é¥¯¥¿¡¼¤Î¥¢¥Ë¥á¡¼¥·¥ç¥óÁ«°ÜÀßÄê¡Ý¡¡¤Ç¤¹¡£
- ¥«¥Æ¥´¥ê¡§
- ¿Ê³Ø/¥¹¥¯¡¼¥ë
- ¥×¥í¥°¥é¥ß¥ó¥°
¥³¥á¥ó¥È¤ò¤«¤¯