ºÇ½ª¹¹¿·¡§
orika_ex_miyako 2022ǯ06·î27Æü(·î) 17:20:31ÍúÎò
¡¡¤Þ¤º¤ÏºÇ½é¤Ëº£²ó¤Î¼ê½ç¤Ë¤ª¤¤¤Æ NPC ÍѤΥ²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òºîÀ®¤·¤Þ¤¹¡£
¼¡¤Î¼ê½ç°Ê¹ß¤Ç¤Ï±ã¥¢¥»¥Ã¥È¤Î¥¤¥ó¥Ý¡¼¥È¤ò¹Ô¤¤¡¢ÆÃÄê¤Î¥Ü¥¿¥ó¤ò²¡¤·¤¿¤é¡¢±ã¥¢¥»¥Ã¥È¤Î²ñÏÃ¥¤¥Ù¥ó¥È¤È¥ê¥ó¥¯¤·¤Æ¡¢²ñÏÃ¥¤¥Ù¥ó¥È¤¬È¯À¸¤¹¤ëÀ©¸æ¤ò¼ÂÁõ¤·¤Þ¤¹¡£
¡¡¼ÂÁõ¤¹¤ë½èÍý¡¢¤ª¤è¤Ó½èÍý¤Î¹Í¤¨Êý¤Ë¤Ä¤¤¤Æ¤Ï¤«¤Ê¤ê¿¼¤¤Éôʬ¤Ç¤Î³Ø½¬¤Ë¤Ê¤ê¤Þ¤¹¤Î¤Ç¡¢£±²ó¤Î³Ø½¬¤ÇÆñ¤·¤¯¤Æ¤âÉü½¬¤·¤Ê¤¬¤é¿Ê¤á¤Æ¤¤¤Ã¤Æ¤¯¤À¤µ¤¤¡£
¡ã¼ÂÁõÆ°²è¡ä
Æ°²è¥Õ¥¡¥¤¥ë¤Ø¤Î¥ê¥ó¥¯
¡¡°Ê²¼¤ÎÆâÍƤǽçÈ֤˼ÂÁõ¤ò¿Ê¤á¤Æ¤¤¤¤Þ¤¹¡£
¼ê½ç£±£´¡¡¡¼NPC ¤ÎºîÀ®¡¼
£±£·¡¥NPC ÍѤΥ²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ÎºîÀ®¤È NonPlayerCharacter ¥¹¥¯¥ê¥×¥È¤ÎºîÀ®¤ò¤·¡¢ÀßÄê¤ò¹Ô¤¦
¡¡¿·¤·¤¤³Ø½¬ÆâÍƤϡ¢°Ê²¼¤ÎÄ̤ê¤Ç¤¹¡£
¡¡¡¦
¡¡¤¹¤Ù¤Æ¤Î¼ê½ç¤ò£±²ó¤Î¼ÂÁõ¤Ç¹Ô¤¦É¬ÍפϤ¢¤ê¤Þ¤»¤ó¡£
½èÍý¤ÎÁ´ÂοޤòÐíâ×Ū¤Ë´ÉÍý¤·¤Æ¡¢¤½¤ÎÃæ¤ËɬÍפȤʤë½èÍý¤ò£±¤Ä¤º¤ÄÁȤ߹þ¤ó¤Ç¤¤¤¤Þ¤¹¡£
¡¡º£²ó¤ÏºÇ½é¤Ë NPC ÍѤΥ²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òºîÀ®¤·¤Þ¤¹¡£
¤³¤Á¤é¤Î½àÈ÷¤ò¤ª¤³¤Ê¤Ã¤¿¾å¤Ç¥×¥ì¥¤¥ä¡¼¥¥ã¥é¤¬ NPC ¤ÎÊý¸þ¤ò¸þ¤¤¤ÆÆÃÄê¤Î¥Ü¥¿¥ó¤ò²¡¤·¤¿¤é¡¢Console ¥Ó¥å¡¼¤Ë²ñÏÃ¥¤¥Ù¥ó¥È¤Î¾õÂÖ¤ò Debug ɽ¼¨¤¹¤ëÀ©¸æ¤ò¼ÂÁõ¤·¤Þ¤¹¡£
¡¡Console ¥Ó¥å¡¼¤Ë Debug ¤¬É½¼¨¤Ç¤¤¿¤é¡¢½èÍý¤¬Àµ¾ï¤ËÆ°¤¤¤Æ¤¤¤ë¤³¤È¤¬³Îǧ¤Ç¤¤Þ¤¹¡£
¤½¤Î¾å¤Ç¡¢¤³¤Î Debug ¤ÎÉôʬ¤Ë¥¦¥¤¥ó¥É¥¦¤òɽ¼¨¤¹¤ë½èÍý¤ò¼ÂÁõ¤·¤Æ¤¤¤¯¤è¤¦¤Ë¤·¤Þ¤¹¡£
¡¡¼ÂÁõ¤·¤¿¤¤½èÍý¤Î¥´¡¼¥ëÃÏÅÀ¤òÀßÄꤷ¡¢¤½¤Î¥´¡¼¥ë¤Ë¤¿¤É¤êÃ夯¤Ë¤Ï¤É¤Î¤è¤¦¤Ê½èÍý¤òÀѤ߽ŤͤƤ¤¤±¤Ð¤è¤¤¤«¤ò¹Í¤¨¤Æ¤ß¤Æ¤¯¤À¤µ¤¤¡£
¤½¤·¤Æ½èÍý¤òµÕ»»¤·¤Æ¤¤¤¯Ãæ¤Ç¡¢¤É¤ó¤ÊÀ©¸æ¤¬¤¢¤ì¤Ð¤¤¤¤¤Î¤«¡¢¤È¤¤¤¦Àß·×¥í¥¸¥Ã¥¯¤òÁȤßΩ¤Æ¤¤¤¤Þ¤¹¡£
¡¡NPC ¥¥ã¥é¤È¤·¤ÆÍøÍѤ·¤¿¤¤²èÁü¥Õ¥¡¥¤¥ë¤ò Unity ¤Ø¥¤¥ó¥Ý¡¼¥È¤·¤Æ¤¯¤À¤µ¤¤¡£
Textures ¥Õ¥©¥ë¥ÀÆâ¤Ë³ÊǼ¤·¤Æ¤ª¤¯¤È´ÉÍý¤¬¤·¤ä¤¹¤¯¤Ê¤ê¤Þ¤¹¡£
¥Õ¥©¥ë¥À²èÁü Textures/NPC Æâ¤Ë³ÊǼ

¡¡¥¤¥ó¥Ý¡¼¥È¤·¤¿²èÁü¤¬£±¤Ä¤Î¥Õ¥¡¥¤¥ëÆâ¤ËÊ£¿ô¤Þ¤È¤Þ¤Ã¤Æ¤¤¤ë¾ì¹ç¤Ë¤Ï¡¢°ÊÁ°¤ÈƱ¤¸¤è¤¦¤Ë
Sprite Editor ¤Îµ¡Ç½¤òÍøÍѤ·¤Æ¡¢²èÁü¥Õ¥¡¥¤¥ë¤òʬ³ä¤·¤Æ¤¯¤À¤µ¤¤¡£
ʬ³ä¤¹¤ë²èÁü¥Õ¥¡¥¤¥ë¤òÁªÂò¤·¡¢¥¤¥ó¥¹¥Ú¥¯¥¿¡¼¤ÎÀßÄê¤Î¤¦¤Á¡¢Texture Type ¤ò Sprite¤Ë¡¢Sprite Mode ¤ò Multiple ¤ËÊѹ¹¤·¤Æ¡¢
Apply ¤·¤Æ¤«¤é Sprite Editor ¤òµ¯Æ°¤·¤Æʬ³ä¤·¤Þ¤¹¡£
¥¤¥ó¥¹¥Ú¥¯¥¿¡¼²èÁü(ʬ³äºÑ)

¡¡¤³¤Î²èÁü¤Îʬ³ä¤Ë´Ø¤·¤Æ¤Ï¾ï¤ËƱ¤¸½èÍý¤Îή¤ì¤Ë¤Ê¤ê¤Þ¤¹¤Î¤Ç¡¢²¿²ó¤«¤ä¤Ã¤Æ³Ð¤¨¤Æ¤·¤Þ¤¤¤Þ¤·¤ç¤¦¡£
¡¡¥¤¥ó¥¹¥Ú¥¯¥¿¡¼¤·¤¿²èÁü¥Õ¥¡¥¤¥ë¤è¤ê¡¢NPC ÍѤΥ²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òºîÀ®¤·¤Þ¤¹¡£
¡¡²èÁü¥Õ¥¡¥¤¥ë¤ò£±¤Ä¡¢¤¢¤ë¤¤¤Ï¡¢Æ±¤¸Êý¸þ¤ò¸þ¤¤¤Æ¤¤¤ë²èÁü¤¬Ê£¿ô¤¢¤ë¾ì¹ç¤Ë¤Ï¤½¤ì¤é¤ò¤Þ¤È¤á¤ÆÁªÂò¤·¤Æ¤«¤é¡¢¥Ò¥¨¥é¥ë¥¡¼¤Î¾å¤Ë¥É¥é¥Ã¥°¥¢¥ó¥É¥É¥í¥Ã¥×¤·¤Æ¤¯¤À¤µ¤¤¡£
¤Þ¤È¤á¤ÆÁªÂò¤¹¤ëÊýË¡¤Ï Ctrl ¥¡¼¤ò²¡¤·¤Ê¤¬¤éº¸¥¯¥ê¥Ã¥¯¤Ç¤¹¡£
¤É¤ÎÊý¸þ¤ò¸þ¤¤¤Æ¤¤¤ë²èÁü¥Õ¥¡¥¤¥ë¤Ç¤â¹½¤¤¤Þ¤»¤ó¡£º£²ó¤ÏÀµÌ̤ò¸þ¤¤¤Æ¤¤¤ë²èÁü¥Õ¥¡¥¤¥ë¤ò£³¤ÄÁªÂò¤·¤Æ¤¤¤Þ¤¹¡£
²èÁü¥Õ¥¡¥¤¥ë¤ÎÁªÂò

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

¡¡¥Ò¥¨¥é¥ë¥¡¼¤Ë¥É¥é¥Ã¥°¥¢¥ó¥É¥É¥í¥Ã¥×¤¹¤ë¤È¡¢Create New Animation ¤È¤¤¤¦¥¦¥¤¥ó¥É¥¦¤¬³«¤¤Þ¤¹¡£
Create New Animation¡¡¥¦¥¤¥ó¥É¥¦

¡¡¥Õ¥¡¥¤¥ë̾¤ò npc ¤Î̾¾Î_front.anim ¤ËÊѹ¹¤·¤ÆÊݸ¤òÁªÂò¤·¤Æ¤¯¤À¤µ¤¤¡£
Î㤨¤Ðº£²ó¤Ï¸¤¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ò NPC ¤È¤·¤Æ¤¤¤ë¤Î¤Ç¡¢dog_front.anim ¤Ë¤·¤Æ¤¤¤Þ¤¹¡£
ÀµḬ̀ʳ°¤Î¥¢¥Ë¥á¤Î¾ì¹ç¤Ë¤Ï¡¢¤½¤ÎÊý¸þ¤Î̾¾Î¤Ë¤·¤Æ¤¯¤À¤µ¤¤¡£
¡¡ÊݸÀè¤Ë¤Ï Animations ¥Õ¥©¥ë¥À¤ò»ØÄꤷ¤Æ¤¤¤Þ¤¹¡£¤½¤ÎÃæ¤Ë¤µ¤é¤Ë¥Õ¥©¥ë¥Àʬ¤±¤ò¤·¤ÆÊݸ¤¹¤ë¤è¤¦¤Ë¤¹¤ë¤È´ÉÍý¤·¤ä¤¹¤¯¤Ê¤ê¤Þ¤¹¡£
¤³¤Î¤È¤¡¢anim ¥Õ¥¡¥¤¥ë¤È°ì½ï¤Ë¡¢Animator Controler ¥Õ¥¡¥¤¥ë¤â°ì½ï¤ËºîÀ®¤µ¤ì¤ÆÊݸ¤µ¤ì¤Þ¤¹¡£
ÊݸÀè¥Õ¥©¥ë¥À

¡¡¥Ò¥¨¥é¥ë¥¡¼¤Ë²èÁü¥Õ¥¡¥¤¥ë¤ÎºÇ½é¤Î¥Õ¥¡¥¤¥ë̾¤ÈƱ¤¸Ì¾¾Î¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤¬ºîÀ®¤µ¤ì¤Þ¤¹¡£
(Ê£¿ô¤Î²èÁü¤Î¾ì¹ç¡¢¼«Æ°Åª¤ËÀèƬ¤Î¥Õ¥¡¥¤¥ë̾¤ò»ý¤Ä¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ë¤Ê¤ê¤Þ¤¹)
¡¡¥Ò¥¨¥é¥ë¥¡¼¤ÇNPC ÍѤΥ²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òÁªÂò¤·¡¢Ì¾Á°¤ò²èÁü¤Ë¸«¹ç¤¦Ì¾Á°¤ËÊѹ¹¤·¤Æ¤¯¤À¤µ¤¤¡£
NPC_1 ¤Ê¤É¤Ç¤â¹½¤¤¤Þ¤»¤ó¡£º£²ó¤Ï Dog ¤Ë¤·¤Æ¤¤¤Þ¤¹¡£
¡¡Sprite Renderer ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤Î Sorting Layer ¤ÎÀßÄê¤ò Collision ¤ËÀßÄꤷ¤Æ¤¯¤À¤µ¤¤¡£
ÉÁ²è¤¹¤ëºÝ¤Ë¡¢¥×¥ì¥¤¥ä¡¼¥¥ã¥é¤è¤ê¤âÍ¥Àè½ç°Ì¤ÏÄ㤯¡¢Ê⤱¤ë¥¿¥¤¥ë¤è¤ê¤ÏÍ¥Àè½ç°Ì¤¬¹â¤¯¤Ê¤ë¤è¤¦¤Ë¤¹¤ë¤¿¤á¤Ç¤¹¡£
¥Ò¥¨¥é¥ë¥¡¼²èÁü

NPC ÍÑ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¡¡¥¤¥ó¥¹¥Ú¥¯¥¿¡¼²èÁü

¡¡¤½¤Î¤Þ¤Þ¥²¡¼¥à¤ò¼Â¹Ô¤·¤Æ¤ß¤Æ¤¯¤À¤µ¤¤¡£NPC ¤¬¥¢¥Ë¥á¡¼¥·¥ç¥ó¤ò·«¤êÊÖ¤¹¤Ï¤º¤Ç¤¹¡£(°ÌÃ֤Ϥɤ³¤Ç¤â¹½¤¤¤Þ¤»¤ó¡£)
¡¡¥Ò¥¨¥é¥ë¥¡¼¤ÇNPC ÍѤΥ²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òÁªÂò¤·¤Æ¥¤¥ó¥¹¥Ú¥¯¥¿¡¼¤ò³Îǧ¤·¤Þ¤¹¡£
¡¡Transform ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤Î Position ¤ò Player ¤È½Å¤Ê¤é¤Ê¤¤°ÌÃÖ¤ËÊѹ¹¤·¤Æ¤¯¤À¤µ¤¤¡£
¤¢¤Þ¤êÎ¥¤ì¤¹¤®¤ë¤È¥Ç¥Ð¥Ã¥°¤¬ÂçÊѤˤʤê¤Þ¤¹¤Î¤Ç¡¢Å¬µ¹¤Ê°ÌÃ֤ˤ·¤Æ¤¯¤À¤µ¤¤¡£
Scene¥Ó¥å¡¼ ¤È Game¥Ó¥å¡¼²èÁü

¡¡Â³¤¤¤Æ¡¢¥¤¥ó¥¹¥Ú¥¯¥¿¡¼¤Î°ìÈÖ²¼¤Ë¤¢¤ë Add Component ¥Ü¥¿¥ó¤ò²¡¤·¤Æ¡¢Box Collider 2D ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤òõ¤·¤ÆÄɲ䷤Ƥ¯¤À¤µ¤¤¡£
¡¡¥³¥é¥¤¥À¡¼¤Î¥µ¥¤¥º¤Ï (1, 1) ¤Î¤Þ¤Þ¤Ç¤âÌäÂꤢ¤ê¤Þ¤»¤ó¤¬¡¢Ä´À°¤·¤Æ¤¤¤¿¤À¤¤¤Æ¤â¹½¤¤¤Þ¤»¤ó¡£
¥¤¥ó¥¹¥Ú¥¯¥¿¡¼²èÁü

Scene¥Ó¥å¡¼²èÁü

¡¡°Ê¾å¤ÇÀßÄê¤Ï´°Î»¤Ç¤¹¡£
¡¡NPC ÍѤο·¤·¤¤ Layer ¤òºîÀ®¤·¤Æ¡¢NPC ÍѤΥ²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ËÀßÄꤷ¤Þ¤¹¡£
¡¡¥Ò¥¨¥é¥ë¥¡¼¤Î NPC ÍѤΥ²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òÁªÂò¤·¤Æ¡¢¥¤¥ó¥¹¥Ú¥¯¥¿¡¼¾åÉô¤Ë¤¢¤ë Layer ¤òÁªÂò¤·¤Þ¤¹¡£
¥×¥ë¥À¥¦¥ó¥á¥Ë¥å¡¼¤¬³«¤¤Þ¤¹¤Î¤Ç¡¢°ìÈÖ²¼¤Ë¤¢¤ë Add Layer¡Ä ¤òÁªÂò¤·¤Þ¤¹¡£¥¤¥ó¥¹¥Ú¥¯¥¿¡¼¤Îɽ¼¨¤¬ Tags & Layers ¤ËÀÚ¤êÂؤï¤ê¡¢Layer ¤ÎÊÔ½¸¤¬²Äǽ¤Ë¤Ê¤ê¤Þ¤¹¡£
¡¡Layers ¤òÁªÂò¤·¡¢Layers 8 °Ê¹ß¤Ë NPC ¤òÅÐÏ¿¤·¤Æ¤¯¤À¤µ¤¤¡£
Tags & Layers ¥¤¥ó¥¹¥Ú¥¯¥¿¡¼²èÁü(¤³¤³¤Ç¤Ï Layers 8 ¤ËÅÐÏ¿¤·¤Æ¤¤¤Þ¤¹)

¡¡ºÆÅÙ¡¢NPC ÍѤΥ²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òÁªÂò¤·¤Æ¡¢¥¤¥ó¥¹¥Ú¥¯¥¿¡¼¤Î Layer ¤òÁªÂò¤·¤Þ¤¹¡£
¥×¥ë¥À¥¦¥ó¥á¥Ë¥å¡¼¤Ë NPC ¤¬Äɲ䵤ì¤Æ¤¤¤Þ¤¹¤Î¤Ç¡¢¤½¤Á¤é¤òÁªÂò¤·¤Þ¤¹¡£
NPC ÍÑ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¡¡¥¤¥ó¥¹¥Ú¥¯¥¿¡¼²èÁü

¡¡°Ê¾å¤Ç¥ì¥¤¥ä¡¼¤ÎÀßÄê¤Ï´°Î»¤Ç¤¹¡£
¡¡¥Ò¥¨¥é¥ë¥¡¼¤Ë¤¢¤ë NPC ÍѤΥ²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ËÂФ·¤Æ¡¢NonPlayerCharacter ¥¹¥¯¥ê¥×¥È¤ò¥É¥é¥Ã¥°¥¢¥ó¥É¥É¥í¥Ã¥×¤·¤Æ¥¢¥¿¥Ã¥Á¤·¤Æ¤¯¤À¤µ¤¤¡£
¥¢¥¿¥Ã¥Á¤·¤¿¤¢¤È¤Ë¤Ïɬ¤º¡¢ÂоݤȤʤä¿¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î¥¤¥ó¥¹¥Ú¥¯¥¿¡¼¤ò³Îǧ¤·¤Æ¡¢¥¢¥¿¥Ã¥Á¤µ¤ì¤Æ¤¤¤ë¤«¤ò³Îǧ¤·¤Æ¤¯¤À¤µ¤¤¡£
¥¤¥ó¥¹¥Ú¥¯¥¿¡¼²èÁü

¡¡NPC ÍѤΥ²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ï´°À®¤Ç¤¹¡£
¡¡°Ê¾å¤Ç¤³¤Î¼ê½ç¤Ï½ªÎ»¤Ç¤¹¡£
¡¡¼¡¤Ï¡¡¼ê½ç£±£µ¡¡¡Ý±ã¥¢¥»¥Ã¥È¤Î½àÈ÷¡Ý¡¡¤Ç¤¹¡£
- ¥«¥Æ¥´¥ê¡§
- ¿Ê³Ø/¥¹¥¯¡¼¥ë
- ¥×¥í¥°¥é¥ß¥ó¥°
¥³¥á¥ó¥È¤ò¤«¤¯