ºÇ½ª¹¹¿·¡§
orika_ex_miyako 2025ǯ01·î20Æü(·î) 19:59:23ÍúÎò
¤Þ¤º¤Ï¤³¤Î½èÍý¤ò¼ÂÁõ¤¹¤ë¤³¤È¤Ë¤è¤Ã¤Æ¡¢¹¶·âÈÏ°ÏÆâ¤ËŨ¥¥ã¥é¤ò´¶ÃΤ¹¤ë¡¢¤È¤¤¤¦½èÍý¤¬´°À®¤·¤Þ¤¹¡£
¤½¤·¤Æ¼¡¤Î¼ê½ç¤Ç¡¢Å¨¤Ë¥À¥á¡¼¥¸¤òÍ¿¤¨¤ë¤è¤¦¤Ë¤·¡¢¥À¥á¡¼¥¸¤Ë¤è¤Ã¤ÆÇ˲õ¤µ¤ì¤ë¡¢¤È¤¤¤¦¤è¤¦¤Ë½çÈ֤˽èÍý¤òÁȤßΩ¤Æ¤Æ¤¤¤¤Þ¤¹¡£
¡¡°Ê²¼¤ÎÆâÍÆ¤Ç½çÈ֤˼ÂÁõ¤ò¿Ê¤á¤Æ¤¤¤¤Þ¤¹¡£
¡ã¼ÂÁõư²è¡ä
ư²è¥Õ¥¡¥¤¥ë¤Ø¤Î¥ê¥ó¥¯
¼ê½ç£±£±¡¡¡¼Ì£Êý¥¥ã¥é¤Î¹¶·âÈϰϤÎÀßÄê¤ÈŨ¥¥ã¥é¤ÎÇ˲õ½èÍý¤Î¼ÂÁõ¡¼
£±£¸¡¥Chara ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ò½¤Àµ¤¹¤ë £±£¹¡¥CharaController ¥¹¥¯¥ê¥×¥È¤ÎºîÀ®¤ò¹Ô¤¤¡¢¹¶·âÈÏ°ÏÆâ¤Ë¿¯Æþ¤·¤¿Å¨¥¥ã¥é¤òÇ˲õ¤¹¤ë½èÍý¤ò¼ÂÁõ¤¹¤ë
¡¡¿·¤·¤¤³Ø½¬ÆâÍÆ¤Ï¡¢°Ê²¼¤ÎÄ̤ê¤Ç¤¹¡£
¡¡¡¦Collider ¤ò¹¶·âÈϰϤȤ·¤ÆÍøÍѤ¹¤ë ¡¡¡¦OnTriggerStay2D ¥á¥½¥Ã¥É
¡¡ËɱÒÍѤΥ¥ã¥é¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ë¹¶·âÈϰϤξðÊó¤òÀßÄꤹ¤ë¤è¤¦¤ËÀ߷פò¹Í¤¨¤Þ¤¹¡£
¡¡¤â¤Ã¤È¤â¼ÂÁõ¤·¤ä¤¹¤¤ÊýË¡¤Ï¡¢¿·¤·¤¯»Ò¥ª¥Ö¥¸¥§¥¯¥È¤ò£±¤Ä Create Empty ¤ÇºîÀ®¤·¤Æ¡¢¤½¤ì¤Ë¥³¥é¥¤¥À¡¼¤ò¥¢¥¿¥Ã¥Á¤¹¤ë¤³¤È¤Ç¤¹¡£
¥³¥é¥¤¥À¡¼¤ÎȽÄêÊýË¡¤Ë¤Ï¥¹¥¯¥ê¥×¥È¤Î¥á¥½¥Ã¥É¤òÍøÍѤ·¤Þ¤¹¤Î¤Ç¡¢¤½¤ì¤Ë¹ç¤ï¤»¤Æ IsTrigger ¤Î¥¹¥¤¥Ã¥Á¤òÀÚ¤êÂØ¤¨¤Þ¤¹¡£
¡¡¥¿¥ï¡¼¥Ç¥£¥Õ¥§¥ó¥¹¤Ç¤ÏŨ¥¥ã¥é¤¬·ÐÏ©¤Ë±è¤Ã¤Æ°Üư¤ò¹Ô¤¤¤Þ¤¹¤Î¤Ç¡¢ËɱÒÍѤΥ¥ã¥é¤Î¹¶·âÈϰϤϡ¢¤½¤Î·ÐÏ©¤ò¥«¥Ð¡¼¤¹¤ë·Á¾õ¤Ç¤¢¤ë¤³¤È¤¬ÍýÁۤǤ¹¡£
¤½¤Î¤¿¤á¡¢BoxCollider2D ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤òÍøÍѤ·¤Æ¡¢¹¤¯¡¢·ÐÏ©¤ò¥«¥Ð¡¼¤Ç¤¤ë¾õÂ֤ǺîÀ®¤·¤Æ¤ª¤¤Þ¤¹¡£
¡¡Å¨¥¥ã¥é¤Ë¤âƱ¤¸¤è¤¦¤Ë¥³¥é¥¤¥À¡¼¤òÄɲ乤뤳¤È¤Ë¤è¤Ã¤Æ¥³¥é¥¤¥À¡¼Æ±»Î¤ÎȽÄ꤬¹Ô¤¨¤ë¤è¤¦¤Ë¤Ê¤ê¤Þ¤¹¤¬¡¢
Ũ¥¥ã¥é¤¬¹¶·âÈϰÏÍѤΥ³¥é¥¤¥À¡¼¤Ë¿¯Æþ¤¹¤ë¤¿¤á¤Ë¤Ï¡¢¹¶·âÈϰÏÍѤΠBoxCollider2D ¤Î IsTrigger ¤Î¥¹¥¤¥Ã¥Á¤ò¥ª¥ó¤Ë¤·¤Æ¤ª¤¯É¬Íפ¬¤¢¤ê¤Þ¤¹¡£
¤½¤¦¤·¤Ê¤¤¤È¡¢Å¨¥¥ã¥é¤Ï¿¯Æþ¤Ç¤¤º¡¢¸«¤¨¤Ê¤¤¹¶·âÈϰÏÍѤΥ³¥é¥¤¥À¡¼¤ËÀÜ¿¨¤·¡¢¤½¤³¤Ç°Üư¤òÄä»ß¤¹¤ë¤è¤¦¤Ë¤Ê¤Ã¤Æ¤·¤Þ¤¦¤¿¤á¤Ç¤¹¡£
¡¡°Ê¾å¤Î¤è¤¦¤ÊÀ߷פò¤Õ¤Þ¤¨¤Æ¡¢Ëɱҥ¥ã¥é¦¤Ë¤Ï¿·¤·¤¯ CharaController ¥¹¥¯¥ê¥×¥È¤ò£±¤ÄºîÀ®¤·¤Æ¥¢¥¿¥Ã¥Á¤·¤Þ¤¹¡£
¤½¤ÎÃæ¤Ç¥È¥ê¥¬¡¼·¿¤ÎȽÄ꤬²Äǽ¤Ê OnTriggerStay2D ¥á¥½¥Ã¥É¤ò¼ÂÁõ¤·¤Þ¤¹¡£¤³¤Î¥á¥½¥Ã¥É¤Ï¥³¥é¥¤¥À¡¼¤ò»ý¤Ä¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤¬¡¢
¥³¥é¥¤¥À¡¼Æâ¤Ë¿¯Æþ¤·¤¿ºÝ¤Ë¡¢¿¯Æþ¤·¤Æ¤¤¤ë´Ö¤º¤Ã¤È¼«Æ°Åª¤Ë½èÍý¤ò¹Ô¤¦¥á¥½¥Ã¥É¤Ç¤¹¡£¤¹¤Ù¤Æ¤Î¥³¥é¥¤¥À¡¼¤ËÈ¿±þ¤¹¤ë¤¿¤á¡¢Tag ¤Ë¤è¤ëʬ´ô¤òÍѰդ·¡¢
Ũ¥¥ã¥é¤Î¥³¥é¥¤¥À¡¼¤Î¤ß¤òȽÄꤹ¤ë¤è¤¦¤Ë¤·¤Þ¤¹¡£
¡¡Tag ¤Ë¤è¤ëʬ´ô¤¬É¬ÍפʤΤϤʤ¼¤Ç¤·¤ç¤¦¤«¡©¡¡
Î㤨¤Ð¡¢ËɱÒÍѤΥ¥ã¥é¤¬£²ÂÎʤó¤Ç¤¤¤ë¾ì¹ç¡¢¤½¤ì¤¾¤ì¤Î¥³¥é¥¤¥À¡¼¤ËÈ¿±þ¤·¤Æ¤·¤Þ¤¤¡¢¸íºîư¤òµ¯¤³¤·¤Æ¤·¤Þ¤¦¤¿¤á¤Ç¤¹¡£
¤½¤ì¤ò²óÈò¤¹¤ë¤¿¤á¡¢OnTriggerStay2D ¥á¥½¥Ã¥É¤¬¼Â¹Ô¤µ¤ì¤¿¾ì¹ç¤Ë¤Ï¡¢¤Þ¤º¡¢Tag ¤Ë¤è¤ëȽÄê¤ò¹Ô¤¦É¬Í×À¤¬¤¢¤ê¤Þ¤¹¡£
¡¡OnTrigger ¡Á ¤Ç»Ï¤Þ¤ë̾Á°¤Î¥á¥½¥Ã¥É¤Ï¡¢Rigidbody2D ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤¬¥¢¥¿¥Ã¥Á¤µ¤ì¤Æ¤¤¤Ê¤¤¤Èưºî¤·¤Þ¤»¤ó¡£
¤½¤Î¤¿¤á¡¢ËɱÒÍѤΥ¥ã¥é¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ë¤Ï¡¢Rigidbody2D ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤òÄɲ䷤Ƥª¤¯É¬Íפ¬¤¢¤ê¤Þ¤¹¡£
¡¡¤³¤ì¤Þ¤Ç¤ÎÀ߷פò¤Þ¤È¤á¤Þ¤¹¡£
¡ãChara ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¡ä
¡¡£±¡¥Chara ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ë Rigidbody2D ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤òÄɲä¹¤ë ¡¡£²¡¥Chara ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î»Ò¥ª¥Ö¥¸¥§¥¯¥È¤ò£±¤ÄºîÀ®¤·¡¢¤½¤Î»Ò¥ª¥Ö¥¸¥§¥¯¥È¤Ë BoxCollider2D ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤òÄɲä·¡¢IsTrigger ¤Ë¥Á¥§¥Ã¥¯¤òÆþ¤ì¤ë ¡¡£³¡¥CharaController ¥¹¥¯¥ê¥×¥È¤òºîÀ®¤·¡¢OnTriggerStay2D ¥á¥½¥Ã¥É¤ò¼ÂÁõ¤¹¤ë
¡ãEnemy ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¡ä
¡¡£´¡¥Enemy ¤Î Tag ¤òÄɲ乤롣¤³¤Î¾ðÊó¤Ç¿¯Æþ¤·¤¿¥³¥é¥¤¥À¡¼¤ò»ý¤Ä¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤¬Å¨¥¥ã¥é¤Ç¤¢¤ë¤ÈȽÄꤹ¤ë¤¿¤á ¡¡£µ¡¥Enemy ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ë BoxCollider2D ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤òÄɲ乤ë
¡¡¤½¤ì¤Ç¤Ï¡¢£±¡Á£²¤Î½èÍý¤Ë¤Ä¤¤¤ÆºÇ½é¤Ë¼ÂÁõ¤·¡¢Â³¤¤¤Æ¡¢£³¡Á£µ¤Î½èÍý¤ò¼ÂÁõ¤·¤Æ¤¤¤¤Þ¤¹¡£
¡¡Prefabs ¥Õ¥©¥ë¥ÀÆâ¤Ë¤¢¤ë Chara ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òÁªÂò¤·¤Æ¡¢¥¤¥ó¥¹¥Ú¥¯¥¿¡¼¤Î°ìÈÖ¾å¤Ë¤¢¤ë Open Prefab ¥Ü¥¿¥ó¤ò²¡¤·¤Æ¥×¥ì¥Õ¥¡¥Ö¤ÎÊÔ½¸¥â¡¼¥É¤ËÀÚ¤êÂØ¤¨¤Þ¤¹¡£
¡¡¥¤¥ó¥¹¥Ú¥¯¥¿¡¼¤Î°ìÈÖ²¼¤Ë¤¢¤ë Add Component ¥Ü¥¿¥ó¤ò²¡¤·¤Æ Rigidbody2D ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤òÄɲ䷤Ƥ¯¤À¤µ¤¤¡£
¡¡BodyType ¤ò Kinematic ¤ËÊѹ¹¤·¤Æ¡¢½ÅÎϤʤɤγ°Éô¤«¤é¤ÎʪÍý±é»»¤Î±Æ¶Á¤ò¼õ¤±¤Ê¤¤¤è¤¦¤Ë¤·¤Þ¤¹¡£
¡¡Constraints ¥×¥í¥Ñ¥Æ¥£Íó¤ÎÃæ¤Ë¤¢¤ë Freeze Rotation ¤Î Z ¤Ë¥Á¥§¥Ã¥¯¤òÆþ¤ì¤Þ¤¹¡£
¤³¤ì¤Ë¤è¤Ã¤Æ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤¬²óž¤¹¤ë¤³¤È¤òËɻߤ·¤Æ¤ª¤¤Þ¤¹¡£
¥¤¥ó¥¹¥Ú¥¯¥¿¡¼²èÁü

¡¡°Ê¾å¤Ç Chara ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ÎÀßÄê¤Ï´°Î»¤Ç¤¹¡£
¡¡°ú¤Â³¤¡¢Chara ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ò½¤Àµ¤·¤Æ¤¤¤¤Þ¤¹¡£
¡¡Chara ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î¾å¤Ç±¦¥¯¥ê¥Ã¥¯¤ò¤·¤Æ¥á¥Ë¥å¡¼¤ò³«¤¡¢Create Empty ¤òÁªÂò¤·¤Þ¤¹¡£
¿·¤·¤¤¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤¬»Ò¥ª¥Ö¥¸¥§¥¯¥È¤È¤·¤ÆºîÀ®¤µ¤ì¤Þ¤¹¤Î¤Ç¡¢Ì¾Á°¤ò AttackRangeArea ¤ËÊѹ¹¤·¤Þ¤¹¡£
¡¡
¥×¥ì¥Õ¥¡¥ÖÆâ¤Î¹½Â¤

¡¡AttackRangeAttack ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î¥¤¥ó¥¹¥Ú¥¯¥¿¡¼¤ò³Îǧ¤·¡¢Add Component ¥Ü¥¿¥ó¤ò²¡¤·¤Æ
BoxCollider2D ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤òÄɲ䷤Ƥ¯¤À¤µ¤¤¡£
¡¡IsTrigger ¤Î¥¹¥¤¥Ã¥Á¤Ë¥Á¥§¥Ã¥¯¤òÆþ¤ì¤Æ¡¢¥È¥ê¥¬¡¼¤ò͸ú¤Ë¤·¤Þ¤¹¡£
¡¡Size ¤¬ (1, 1) ¤Ë¤Ê¤Ã¤Æ¤¤¤Þ¤¹¤Î¤Ç¡¢(5, 5) ¤ËÊѹ¹¤·¤Æ¤¯¤À¤µ¤¤¡£¤³¤ì¤¬ËɱÒÍѤΥ¥ã¥é¤Î¹¶·âÈϰϤȤʤê¤Þ¤¹¡£
¥¤¥ó¥¹¥Ú¥¯¥¿¡¼²èÁü

Scene¥Ó¥å¡¼²èÁü

¡¡»Ò¥ª¥Ö¥¸¥§¥¯¥È¤ËÀßÄꤷ¤¿¥³¥é¥¤¥À¡¼¤ÎȽÄê¤Ï¡¢¿Æ¥ª¥Ö¥¸¥§¥¯¥È¤Ë Rigidbody2D ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤¬¥¢¥¿¥Ã¥Á¤µ¤ì¤Æ¤¤¤ë¤ÈȽÄê¤ò͸ú²½¤Ç¤¤Þ¤¹¡£
¡¡°Ê¾å¤ÇÀßÄê¤Ï´°Î»¤Ç¤¹¡£
¡¡Àè¤Û¤É¤ÎÀ߷פμê½ç¤Î¤¦¤Á¡¢£³¡Á£µ¤ÎÉôʬ¤ò½çÈ֤˼ÂÁõ¤·¤Æ¤¤¤¤Þ¤¹¡£
¡ãChara ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¡ä
¡»£±¡¥Chara ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ë Rigidbody2D ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤òÄɲä¹¤ë ¡»£²¡¥Chara ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î»Ò¥ª¥Ö¥¸¥§¥¯¥È¤ò£±¤ÄºîÀ®¤·¡¢¤½¤Î»Ò¥ª¥Ö¥¸¥§¥¯¥È¤Ë BoxCollider2D ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤òÄɲä·¡¢IsTrigger ¤Ë¥Á¥§¥Ã¥¯¤òÆþ¤ì¤ë ¡¡£³¡¥CharaController ¥¹¥¯¥ê¥×¥È¤òºîÀ®¤·¡¢OnTriggerStay2D ¥á¥½¥Ã¥É¤ò¼ÂÁõ¤¹¤ë
¡ãEnemy ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¡ä
¡¡£´¡¥Enemy ¤Î Tag ¤òÄɲ乤롣¤³¤Î¾ðÊó¤Ç¿¯Æþ¤·¤¿¥³¥é¥¤¥À¡¼¤ò»ý¤Ä¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤¬Å¨¥¥ã¥é¤Ç¤¢¤ë¤ÈȽÄꤹ¤ë¤¿¤á ¡¡£µ¡¥Enemy ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ë BoxCollider2D ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤òÄɲ乤ë
¡¡¤É¤Î¤è¤¦¤Ê½èÍý¤òÁȤ߹ç¤ï¤»¤ë¤³¤È¤Ç¥²¡¼¥à¾å¤Îµ¡Ç½¤È¤·¤Æ¼ÂÁõ¤¬¹Ô¤¨¤ë¤«¤ò¥¤¥á¡¼¥¸¤·¤Ê¤¬¤éºî¤Ã¤Æ¤¤¤¯¤³¤È¤¬ÂçÀڤǤ¹¡£
¡¡Scripts ¥Õ¥©¥ë¥ÀÆâ¤Ç±¦¥¯¥ê¥Ã¥¯¤ò¤·¤Æ¥á¥Ë¥å¡¼¤ò³«¤¡¢Create => C# Script ¤òÁªÂò¤·¡¢Ì¾Á°¤ò CharaController ¤ËÊѹ¹¤·¤Þ¤¹¡£
OnTriggerStay2D ¥á¥½¥Ã¥É¤ò¼ÂÁõ¤·¡¢¥³¥é¥¤¥À¡¼Æ±»Î¤Î¿¯ÆþȽÄê¤ò¹Ô¤¨¤ë¤è¤¦¤Ë¤·¤Þ¤·¤ç¤¦¡£
¡¡º£¸å¼ÂÁõ¤¹¤ë½èÍý¤Ë¤Ä¤¤¤Æ¤Ï¡¢TODO µ¡Ç½¤òÍøÍѤ·¤Æµ½Ò¤·¤Æ¤ª¤¯¤ÈÊØÍø¤Ç¤¹¡£
¼¡¤Ë¼ÂÁõ¤·¤¿¤¤½èÍý¤¬Â¾¤Ë¤â¤¢¤ì¤Ð¡¢¼«Ê¬¤Ç¤É¤ó¤É¤ó¤Èµ½Ò¤·¤Æ¤ª¤¤Þ¤·¤ç¤¦¡£
CharaController.cs
¡¡¥¹¥¯¥ê¥×¥È¤òºîÀ®¤·¤¿¤é¥»¡¼¥Ö¤ò¹Ô¤¤¤Þ¤¹¡£
¡¡¥Ò¥¨¥é¥ë¥¡¼¤Ë¤¢¤ë Empty ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òÁªÂò¤·¤Æ¤¯¤À¤µ¤¤¡£
¡¡£²¤ÄÀßÄê¤ò¹Ô¤¤¤Þ¤¹¡£
¡¡
¡¡ºÇ½é¤Ë Tag ¤ÎÀßÄê¤ò¹Ô¤¤¤Þ¤¹¡£¿·¤·¤¯ Enemy ¥¿¥°¤òºîÀ®¤·¤Æ¡¢Enemy ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î Tag ¤È¤·¤ÆÀßÄê¤ò¹Ô¤¤¤Þ¤¹¡£
CharaController ¥¹¥¯¥ê¥×¥ÈÆâ¤Î Tag ¤ÎȽÄê¤ËÍøÍѤ·¤Æ¤¤¤Þ¤¹¤Î¤Ç¡¢Æ±¤¸Âçʸ»ú¡¦¾®Ê¸»ú¤Î Enemy ¤òÅÐÏ¿¤·¤Æ¤¯¤À¤µ¤¤¡£
Tags & Layers¡¡¥¤¥ó¥¹¥Ú¥¯¥¿¡¼²èÁü

¡¡Â³¤¤¤Æ¡¢BoxCollider2D ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤ÎÄɲäò¹Ô¤¤¤Þ¤¹¡£
¥¤¥ó¥¹¥Ú¥¯¥¿¡¼¤Î°ìÈÖ²¼¤Ë¤¢¤ë Add Component ¥Ü¥¿¥ó¤ò²¡¤·¤Æ¡¢BoxCollider2D ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤òÄɲ䷤Ƥ¯¤À¤µ¤¤¡£
¡¡IsTrigger ¤Î¥¹¥¤¥Ã¥Á¤Ë¥Á¥§¥Ã¥¯¤ÏÉÔÍפǤ¹¡£
OnTriggerStay2D ¥á¥½¥Ã¥É¤Ï¡¢¿¯Æþ¤·¤Æ¤¤¤ë¤¤¤º¤ì¤«¤Î¥³¥é¥¤¥À¡¼¤Ë IsTrigger ¤¬¥Á¥§¥Ã¥¯¤µ¤ì¤Æ¤¤¤ì¤ÐÈ¿±þ¤·¤Þ¤¹¡£
¤¹¤Ç¤Ë AttackRangeArea ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î BoxCollider2D ¤Î IsTrigger ¤Ë¥Á¥§¥Ã¥¯¤¬Æþ¤Ã¤Æ¤¤¤ë¤Î¤Ç¡¢¤³¤Á¤é¤Ï¥Á¥§¥Ã¥¯¤Ê¤·¤ÇÌäÂꤢ¤ê¤Þ¤»¤ó¡£
¡¡¥³¥é¥¤¥À¡¼¤Î Size ¤Ï (1, 1) ¤Î¤Þ¤Þ¤ÇÌäÂꤢ¤ê¤Þ¤»¤ó¡£¼«Æ°Åª¤Ë (1, 1) ¤Î Size ¤Ë¤Ê¤é¤Ê¤¤¾ì¹ç¤Ë¤Ï½¤Àµ¤·¤Æ¤¯¤À¤µ¤¤¡£
¡¡
¥¤¥ó¥¹¥Ú¥¯¥¿¡¼²èÁü

¡¡°Ê¾å¤ÇÀßÄê¤Ï´°Î»¤Ç¤¹¡£
¡¡¤É¤Î¤è¤¦¤Êµóư¤Ë¤Ê¤ì¤ÐÀ©¸æ¤¬À®¸ù¤·¤Æ¤¤¤ë¤Î¤«¡¢¥¤¥á¡¼¥¸¤òºî¤Ã¤Æ¤«¤é¥²¡¼¥à¤ò¼Â¹Ô¤·¤Æ¤¯¤À¤µ¤¤¡£
¤Þ¤¿¡¢¼«Ê¬¤Ç¥²¡¼¥à¤òÀ½ºî¤¹¤ë¾ì¹ç¤Ë¤Ï¡¢¤É¤¦¤¤¤Ã¤¿¼ê½ç¤Ç¤³¤ì¤é¤Î¼ÂÁõ¤ò¹Ô¤Ã¤Æ¤¤¤Ã¤¿¤Î¤«¤ò³Ð¤¨¤Æ¤ª¤¯¤ÈÌòΩ¤Á¤Þ¤¹¡£
¡¡ºÇ½é¤«¤é¤¹¤Ù¤Æ¤ò¾å¼ê¤¯ÁȤßΩ¤Æ¤ë¤³¤È¤Ï½ÐÍè¤Þ¤»¤ó¤·¡¢¥í¥¸¥Ã¥¯¤Î¹½ÃÛ¤ÏÆñ¤·¤¤ºî¶È¤Ç¤¹¡£
º£²ó¤Î¤è¤¦¤Ë¼ê½ç¤ò¼«Ê¬¤Ç¹Í¤¨¤Æ¡¢£±¤Ä¤º¤Ä½çÈÖ¤ËÁȤßΩ¤Æ¤Æºî¤Ã¤Æ¤¤¤¯¤è¤¦¤Ë¤·¤Æ¤¯¤À¤µ¤¤¡£
¡¡¥²¡¼¥à¤ò¼Â¹Ô¤·¤¿¤é¡¢Å¨¥¥ã¥é¤¬°Üư¤·¤Æ¤¤Þ¤¹¤Î¤Ç¡¢ÇÛÃÖ²Äǽ¤ÊÃÏÅÀ¤ò¥¯¥ê¥Ã¥¯¤·¤ÆËɱÒÍѤÎÌ£Êý¥¥ã¥é¤òÇÛÃÖ¤·¤Þ¤¹¡£
ÀßÄꤷ¤Æ¤¢¤ë AttackRangeArea ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î BoxCollider2D ¤Î Size Æâ¤ËŨ¥¥ã¥é¤¬¿¯Æþ¤·¤¿¾ì¹ç¡¢¤½¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òÇ˲õ¤¹¤ì¤ÐÀ©¸æÀ®¸ù¤Ç¤¹¡£
¡ã¼ÂÁõư²è¡ä
ư²è¥Õ¥¡¥¤¥ë¤Ø¤Î¥ê¥ó¥¯
¡¡¾å¼ê¤¯¤¤¤«¤Ê¤¤¾ì¹ç¤Ë¤Ï¡¢Chara ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤È Enemy ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ÎÀßÄê¤Î¸«Ä¾¤·¤ò¹Ô¤Ã¤Æ¤ß¤Þ¤·¤ç¤¦¡£
¤Þ¤¿¡¢CharaController ¥¹¥¯¥ê¥×¥È¤Ëµ½Ò¤·¤¿ OnTriggerStay2D ¥á¥½¥Ã¥É¤Î¤Ä¤Å¤ê¤¬´Ö°ã¤Ã¤Æ¤¤¤Ê¤¤¤«¡¢°ú¿ô¤¬´Ö°ã¤Ã¤Æ¤¤¤Ê¤¤¤«¡¢¤Ê¤É¸¡¾Ú¤·¤Æ¤ß¤Æ¤¯¤À¤µ¤¤¡£
OnTriggerStay2D ¥á¥½¥Ã¥É¤È OnTriggerStay ¥á¥½¥Ã¥É¤Ï°Û¤Ê¤ëƯ¤¤ò¤·¤Þ¤¹¤·¡¢°ú¿ô¤Î·¿¤â°Û¤Ê¤ê¤Þ¤¹¡£
¡¡°Ê¾å¤Ç¤³¤Î¼ê½ç¤Ï½ªÎ»¤Ç¤¹¡£
¡¡¼¡¤Ï¡¡¼ê½ç£±£²¡¡¡ÝÌ£Êý¥¥ã¥é¤Î¹¶·â½èÍý¤ÈŨ¥¥ã¥é¤Î¥À¥á¡¼¥¸½èÍý¤Î¼ÂÁõ¡Ý¡¡¤Ç¤¹¡£
- ¥«¥Æ¥´¥ê¡§
- ¿Ê³Ø/¥¹¥¯¡¼¥ë
- ¥×¥í¥°¥é¥ß¥ó¥°
¥³¥á¥ó¥È¤ò¤«¤¯