ºÇ½ª¹¹¿·¡§
orika_ex_miyako 2023ǯ10·î31Æü(²Ð) 11:30:17ÍúÎò
³Æ¥Þ¥¹¤´¤È¤Ëʬ´ô(ÁªÂò»è)¤¬¤¢¤ê¡¢Ç¤°Õ¤Î¥¤¥Ù¥ó¥È¤ò¼Â¹Ô¤·¤Ê¤¬¤é¿Ê¹Ô¤¹¤ë¥¿¥¤¥×¤Î¥²¡¼¥à¥·¥¹¥Æ¥à¤Î¼ÂÁõÎã¤Ç¤¹¡£
¡¡¤³¤³¤Ç¤Ï³Æ¥Þ¥¹ÌܤËÊ£¿ô¤Îʬ´ô½èÍý¤¬¤¢¤ë·Á¤Ç£±¥Þ¥¹¤º¤Ä¥¤¥Ù¥ó¥È¤ò¿Ê¹Ô¤µ¤»¤Æ¤¤¤¯ÊýË¡¤ò¼ÂÁõ¤·¤Þ¤¹¡£
ºÇ½é¤Î¥Þ¥¹¤Ïʬ´ô¤Ê¤·¡¢¼¡¤Î¥Þ¥¹¤Ï£²¤Ä¤Îʬ´ô¤¬¤¢¤ë¡¢¤È¤¤¤Ã¤¿¤è¤¦¤Ê¥í¡¼¥°¥é¥¤¥È·Ï¤Î¥²¡¼¥à¤Ç¤è¤¯¤ß¤é¤ì¤ë¥¤¥Ù¥ó¥È¥·¥¹¥Æ¥à¤Ç¤¹¡£
¡¡¥ë¡¼¥È¤´¤È¤Ë¥¤¥Ù¥ó¥È¤òÅÐÏ¿¤·¡¢¥Þ¥¹Ìܤ´¤È¤Ë±¿ÍѤ¹¤ë¤¿¤á¤Î¥¹¥¯¥ê¥×¥¿¥Ö¥ë¡¦¥ª¥Ö¥¸¥§¥¯¥È¤òºîÀ®¤·¤Þ¤¹¡£
¡¡Á°²ó¤Ë¤Ä¤Å¤¡¢¹ç·×£´²ó¤Î¼ê½ç¤Ëʬ¤±¤Æ¼ÂÁõ¤ò¹Ô¤¤¤Þ¤¹¡£
¡»£±¡¥UI À©ºî ¡»£²¡¥¥¤¥Ù¥ó¥ÈÍѤΥ¯¥é¥¹À©ºî ¡þ£³¡¥¥Ç¡¼¥¿¥Ù¡¼¥¹À©ºî ¡¡£´¡¥´ÉÍý¥¯¥é¥¹À©ºî
¡¡º£²ó¤Ï¡Ú£²¡¥¥¤¥Ù¥ó¥ÈÍѤΥ¯¥é¥¹À©ºî¡Û¤ò¹Ô¤¤¤Þ¤¹¡£
¡¡¥Þ¥¹Ìܤ´¤È¤Î¥¤¥Ù¥ó¥È¤Î¾ðÊó¤ò¥Ç¡¼¥¿¥Ù¡¼¥¹¤È¤·¤Æ´ÉÍý¤Ç¤¤ë¤è¤¦¤Ë¤·¤Æ¤ª¤¯¤³¤È¤Ç¡¢¾ðÊó¤ÎÊÔ½¸¤ò¤Þ¤È¤á¤Æ¹Ô¤¨¤ë´Ä¶¤òºî¤ê¤Þ¤¹¡£
¤Þ¤¿¾ðÊó¤ò¥Ç¡¼¥¿¥Ù¡¼¥¹¤ËÅÐÏ¿¤·¤Æ¤ª¤¯¤³¤È¤Ë¤è¤ê¡¢¥¹¥¯¥ê¥×¥È¤«¤é¤Î»²¾È¤·¤Æ¤â¤é¤Ã¤¿ºÝ¤Ë¡¢É¬ÍפʾðÊó¤òÄ󶡽ÐÍè¤ë¤è¤¦¤Ë¤·¤Þ¤¹¡£
¡¡Î㤨¤Ð¡¢¥×¥ì¥¤¥ä¡¼¤Î¾ðÊó¤ä¥¢¥¤¥Æ¥à¤Î¾ðÊó¤Ê¤É¥Ç¡¼¥¿¤ò°·¤¦¾ì¹ç¤Ë¡¢Ê£¿ô¤Î¥Ç¡¼¥¿¤ò£±¤Ä¤Î¤Þ¤È¤Þ¤ê¤È¤·¤Æ´ÉÍý¤Ç¤¤ëÊýË¡¤¬¤¢¤ë¤È°·¤¤¤¬³Ú¤Ë¤Ê¤ê¤Þ¤¹¡£
¡¡°Ê²¼¤Î¤è¤¦¤Ë¡¢ÌîµåÁª¼ê¤ä¥µ¥Ã¥«¡¼Áª¼ê£±Ì¾Ê¬¤ò¥Ç¡¼¥¿¤È¤·¤Æ°·¤¦¤³¤È¤ò¹Í¤¨¤Æ¤ß¤Æ¤¯¤À¤µ¤¤¡£
¡ãÌîµåÁª¼ê¤Î¾ì¹ç¡ä
¡¡¡¦ÇØÈÖ¹æ ¡¡¡¦ÆÀ°Õ¤Ê¼éÈ÷°ÌÃÖ ¡¡¡¦ÂÇΨ ¡¡¡¦ÁöÎÏ ¡¡¡¡¡¡¡¡¤Ê¤É
¡ã¥µ¥Ã¥«¡¼Áª¼ê¤Î¾ì¹ç¡ä
¡¡¡¦¥Ý¥¸¥·¥ç¥ó¡¦Ìò³ä(¥´¡¼¥ë¥¡¼¥Ñ¡¼¡¢¥Ç¥£¥Õ¥§¥ó¥À¡¼¡¢¥ß¥Ã¥É¥Õ¥£¥ë¥À¡¼¡¢¥Õ¥©¥ï¡¼¥É) ¡¡¡¦ÂÎ³Ê ¡¡¡¦¥·¥å¡¼¥ÈÎÏ ¡¡¡¦¥É¥ê¥Ö¥ëÎÏ ¡¡¡¦ÁöÎÏ ¡¡¡¡¡¡¡¡¤Ê¤É
¡¡¤³¤Î¤è¤¦¤Ë¡¢£±¤Ä¤ÎÁª¼ê¤Î¥Ç¡¼¥¿¤ò´ÉÍý¤¹¤ë¤Ë¤¢¤¿¤Ã¤Æ¤ÏÊ£¿ô¤Î¾ðÊó¤¬É¬ÍפǤ¹¤¬¡¢¤½¤ì¤é¤Ï¥Ð¥é¥Ð¥é¤Ë¤Ê¤Ã¤Æ¤¤¤Æ¤Ï´ØÏ¢À¤¬Ê¬¤«¤ê¤Þ¤»¤ó¡£
¡¡¥×¥í¥°¥é¥à¤Ç¤Ï¤³¤Î¤è¤¦¤Ê¥Ç¡¼¥¿¤ò´ÉÍý¤¹¤ë¤¿¤á¤Ë¥¯¥é¥¹¤¬ÍÑ°Õ¤µ¤ì¤Æ¤¤¤Þ¤¹¡£
¡¡
¡¡¥¯¥é¥¹¤ÎÌò³ä¤ÏÊÑ¿ô¤ÎÀë¸À¤È¥á¥½¥Ã¥É¤ÎÀë¸À¤¬¹Ô¤¨¤ë¤³¤È¤Ç¤¹¤¬¡¢ÊÑ¿ô¤ÎÉôʬ¤ò¡¢¤½¤ì¤¾¤ì¤ÎÁª¼ê¤Î¾ðÊó¤ò°·¤¦ÃͤȤ·¤ÆÍøÍѤ·¤Þ¤¹¡£
¡¡¤³¤Î¤è¤¦¤Ê´ÑÅÀ¤ÇÁª¼êÍѤΥǡ¼¥¿¤ò´ÉÍý¤¹¤ë¤¿¤á¤Î¥¯¥é¥¹¤òºîÀ®¤·¡¢¤½¤ÎÃæ¤Ë´ØÏ¢¤·¤Æ¤¤¤ëÊ£¿ô¤Î¥Ç¡¼¥¿¤òÊÑ¿ô¤È¤·¤ÆÀë¸À¤·¤Æ´ÉÍý¤¹¤ë¤³¤È¤Ç¡¢
£±¤Ä¤Î¥¯¥é¥¹¤ÇÁª¼ê¤Î¾ðÊó¤òɽ¸½¤¹¤ë¤³¤È¤¬¤Ç¤¤Þ¤¹¡£
¡¡ÌîµåÁª¼ê¤òÎã¤Ë¤¹¤ë¤È¡¢¤³¤Î¤è¤¦¤Ê¥¯¥é¥¹¤Ë¤Ê¤ê¤Þ¤¹¡£
public class BaseBallPlayerData { public int uniform number; // ÇØÈÖ¹æ ¡¡ public string defensivePositon; // ÆÀ°Õ¤Ê¼éÈ÷°ÌÃÖ ¡¡ public float battingAverage; // ÂÇΨ ¡¡ public float runSpeed; // ÁöÎÏ }
¡¡¤³¤Î¤è¤¦¤Ë¥¯¥é¥¹¤ò³èÍѤ¹¤ë¤³¤È¤Ç¡¢£±¤Ä¤Î¾ðÊó¤ò¹½À®¤¹¤ë¤¿¤á¤ËɬÍפÊÊ£¿ô¤Î¥Ç¡¼¥¿¤ò´ÉÍý¤¹¤ë¤³¤È¤¬²Äǽ¤Ë¤Ê¤ê¤Þ¤¹¡£
¡¡¤³¤Î¹Í¤¨Êý¤ò¥Ù¡¼¥¹¤Ë¡¢º£²ó¤Î¾ì¹ç¤Ë¤Ï¥¤¥Ù¥ó¥È¤Î¥Ç¡¼¥¿¤ò´ÉÍý¤¹¤ë¤¿¤á¤Î¥¯¥é¥¹¤È¡¢¤½¤ì¤ò«¤Í¤Æ¥Ç¡¼¥¿¥Ù¡¼¥¹¤Ë¤¹¤ëµ¡Ç½¤òºîÀ®¤·¤Æ¤¤¤¤Þ¤¹¡£
¡¡
¡¡Àè¤Û¤ÉÌîµåÁª¼ê¤Î¥Ç¡¼¥¿¤ò BaseBallPlayerData ¥¯¥é¥¹¤È¤·¤Æɽ¸½¤·¤Þ¤·¤¿¡£
¡¡¤³¤Î¥¯¥é¥¹¤Ë¤ÏÁª¼ê£±Ì¾Ê¬¤Î¥Ç¡¼¥¿¤ò´ÉÍý¤¹¤ë¤³¤È¤¬¤Ç¤¤Þ¤¹¡£¤Ç¤¹¤¬¡¢Ìîµå¤ä¥µ¥Ã¥«¡¼¡¢¤½¤ì°Ê³°¤Î¤â¤Î¤Î¿¤¯¤Ï¡¢£±¤Ä¤Î¥Ç¡¼¥¿¤À¤±¤Ç¤Ï¾ðÊó¤¬Â¤ê¤Þ¤»¤ó¡£
¾¯¤Ê¤¯¤Æ¤âÌîµå¤Î¾ì¹ç¤Ë¤Ï£¹Ì¾(Áê¼ê¤âɬÍפʤΤǣ±£¸Ì¾)ʬ¤Î BaseBallPlayerData ¤¬É¬Íפˤʤê¤Þ¤¹¡£
¤Ê¤¼¤Ê¤é¡¢BaseBallPlayerData ¤Ë¤Ï£±Ì¾Ê¬¤Î¥Ç¡¼¥¿¤·¤«´ÉÍý½ÐÍè¤Þ¤»¤ó¤Î¤Ç¡¢¤½¤ì¤ò¿Í¿ôʬÍÑ°Õ¤·¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤Ìõ¤Ç¤¹¡£
¡¡¤³¤¦¤·¤¿¤È¤¡¢Æ±Ì¾¤Î¥¯¥é¥¹·²¤ò£±¤Ä¤Î¤Þ¤È¤Þ¤ê¤È¤·¤Æ´ÉÍý¤Ç¤¤ëÆþ¤ìʪ¤Î¤è¤¦¤Ê¤â¤Î¤¬¤¢¤ë¤È°·¤¤¤¬³Ú¤Ë¤Ê¤ê¤Þ¤¹¡£
£¹Ì¾Ê¬¤Î BaseBallPlayerData ¥¯¥é¥¹¤ÎÊÑ¿ô¤ò£¹¸ÄÍÑ°Õ¤·¤¿¤Î¤Ç¤Ï´ÉÍý¤·¤Æ¤¤¤ë¤³¤È¤Ë¤Ï¤Ê¤ê¤Þ¤»¤ó¡£
¡¡BaseBallPlayerData ¥¯¥é¥¹£¹Ì¾Ê¬¤ò£±¤Ä¤ÎÊÑ¿ô¤Ç¤Þ¤È¤á¤Æ´ÉÍý¤·¤Æ¤¯¤ì¤ë¤â¤Î¤È¤·¤Æ¡¢C# ¤Ç¤Ï¥³¥ì¥¯¥·¥ç¥ó¤È¤¤¤¦µ¡Ç½¤òÍøÍѤ¹¤ë¤³¤È¤Ç¼Â¸½¤Ç¤¤Þ¤¹¡£
¡¡C# ¤Î¥³¥ì¥¯¥·¥ç¥ó¤Ë¤Ï¡¢List¡¢Dectionary ¤È¤¤¤¦µ¡Ç½¤¬ÍÑ°Õ¤µ¤ì¤Æ¤¤¤Þ¤¹¡£(ÇÛÎó¤Ï¥³¥ì¥¯¥·¥ç¥ó¤Ç¤Ï¤Ê¤¤¤Î¤ÇÃí°Õ¤·¤Æ¤¯¤À¤µ¤¤¡£)
¡ã³Æ¥¯¥é¥¹¤ò£±¤Ä¤º¤ÄÀë¸À¡¡¢ª¡¡¤³¤ì¤Ï£±¤Ä¤ÎÊÑ¿ô¤Ë¤Þ¤È¤Þ¤Ã¤Æ¤¤¤Ê¤¤¡ä
¡¡BaseBallPlayerData player0; BaseBallPlayerData player1; BaseBallPlayerData player2; ¡¡¡¡¡¡¡¡¡§ BaseBallPlayerData player8;¡¡
¡¡¡¡¢
¡ã¥³¥ì¥¯¥·¥ç¥óµ¡Ç½¤ò»È¤¤¡¢£±¤Ä¤ÎÊÑ¿ô¤ÇƱ¥¯¥é¥¹¤Î°Û¤Ê¤ë¥Ç¡¼¥¿¤òɽ¸½¤¹¤ë¡ä
¡¡List<BaseBallPlayerData> playerList;¡¡¡¡// List
¡¡Unity ¤Ç¤Ï¤³¤Î¤¦¤Á¡¢ScriptableObject ¥¯¥é¥¹¤È List ¤Îµ¡Ç½¤ò³èÍѤ·¤ÆºîÀ®¤Ç¤¤ë¥¹¥¯¥ê¥×¥¿¥Ö¥ë¡¦¥ª¥Ö¥¸¥§¥¯¥È¤È¤¤¤¦µ¡Ç½¤¬ÍÑ°Õ¤µ¤ì¤Æ¤¤¤Þ¤¹¡£
¤³¤Î¥¹¥¯¥ê¥×¥¿¥Ö¥ë¡¦¥ª¥Ö¥¸¥§¥¯¥È¤Îµ¡Ç½¤òÍøÍѤ¹¤ë¤³¤È¤Ç¡¢¥Ç¡¼¥¿¥Ù¡¼¥¹¤òºîÀ®¤¹¤ë¤³¤È¤¬¤Ç¤¤Þ¤¹¡£
¡¡¤Ê¤ª¡¢¥³¥ì¥¯¥·¥ç¥óµ¡Ç½¤Ï¤¢¤¯¤Þ¤Ç¤âÊ£¿ô¤ÎƱ¥¯¥é¥¹¤Î¾ðÊó¤ò¤Þ¤È¤á¤Æ´ÉÍý¤¹¤ë¤³¤È¤¬¥á¥¤¥ó¤Ç¤¹¡£
¤½¤Î¤¿¤á¡¢¥³¥ì¥¯¥·¥ç¥óµ¡Ç½¤ò»È¤¨¤Ð¤½¤ì¤¬¥Ç¡¼¥¿¥Ù¡¼¥¹¤Ë¤Ê¤ë¡¢¤È¤¤¤¦¤³¤È¤Ç¤Ï¤¢¤ê¤Þ¤»¤ó¡£
¤¢¤¯¤Þ¤Ç¤â Unity ¤ÎÍÑ°Õ¤·¤Æ¤¤¤ë ScriptableObject ¥¯¥é¥¹¤È List ¤ò³èÍѤ¹¤ë¤³¤È¤Ç¥Ç¡¼¥¿¥Ù¡¼¥¹¤òºîÀ®¤·¤Æ¤¤¤Þ¤¹¡£
¡¡¤³¤ÎÉôʬ¤Îǧ¼±¤ò´Ö°ã¤¨¤Ê¤¤¤è¤¦¤Ë¤·¤Æ¤¯¤À¤µ¤¤¡£
»²¹Í¥µ¥¤¥È
MicroSoft
¥³¥ì¥¯¥·¥ç¥ó
¡¡ÃΤé¤Ê¤¤Ã±¸ì¤¬½Ð¤Æ¤¤¿¤È¤¤Ë¤ÏÀѶËŪ¤Ë¡¢¥Í¥Ã¥È¤Ë¸ø³«¤µ¤ì¤Æ¤¤¤ë¸ø¼°¤Î¥Þ¥Ë¥å¥¢¥ë¡¢¤ï¤«¤ê¤ä¤¹¤¯¤Þ¤È¤á¤¿µ»ö¤Ê¤É¤ò¸«¤Ä¤±¤ÆÄ´¤Ù¤Æ¤ß¤Æ¤¯¤À¤µ¤¤¡£
¡¡¥¹¥¯¥ê¥×¥¿¥Ö¥ë¡¦¥ª¥Ö¥¸¥§¥¯¥È¤òºîÀ®¤¹¤ë¤¿¤á¤Ë¤Ï¡¢ÀìÍѤΥ¹¥¯¥ê¥×¥È¤òºîÀ®¤¹¤ëɬÍפ¬¤¢¤ê¤Þ¤¹¡£¤½¤ÎºîÀ®ÊýË¡¤ò³Ø½¬¤·¤Þ¤¹¡£
¡¡º£²óºîÀ®¤¹¤ë¥¹¥¯¥ê¥×¥¿¥Ö¥ë¡¦¥ª¥Ö¥¸¥§¥¯¥È¤Ï¥ì¥Ù¥ë(¥¹¥Æ¡¼¥¸)Æâ¤Î¥ë¡¼¥È¤È¥ë¡¼¥ÈÆâ¤Îʬ´ô¤Î¥Ç¡¼¥¿¤ò´ÉÍý¤¹¤ëÌÜŪ¤ÇºîÀ®¤ò¹Ô¤¤¤Þ¤¹¡£
¤½¤Î¤¿¤á¡¢¥¹¥¯¥ê¥×¥ÈÆâ¤Ë¤Ï¥ë¡¼¥È´ØÏ¢¤Î¥Ç¡¼¥¿¤ò¤Þ¤È¤á¤ë¤¿¤á¤Î RouteData ¥¯¥é¥¹¤òÍÑ°Õ¤·¤Þ¤¹¡£
¡¡RouteData ¥¯¥é¥¹¤Ï¡¢¥ë¡¼¥È´ØÏ¢¤Î¥Ç¡¼¥¿¤ò£±¤Ä¤Ë¤Þ¤È¤á¤Æ¤¤¤ë¾ðÊ󷲤Ǥ¹¡£
¥ë¡¼¥ÈÆâ¤Îʬ´ô¾ðÊó¤ò£±¤Ä¤Î¥Ç¡¼¥¿·²¤È¤·¤Æ¤Þ¤È¤á¤Æ´ÉÍý¤¹¤ë¤¿¤á¤Î¥¯¥é¥¹¤Ë¤Ê¤ê¤Þ¤¹¡£
¡¡¤³¤Î RouteData ¥¯¥é¥¹¤Ï¡¢¥ì¥Ù¥ë(¥¹¥Æ¡¼¥¸)Æâ¤ËÅо줹¤ë¤Î¿ô¤À¤±ÍÑ°Õ¤¹¤ë¤³¤È¤Ë¤Ê¤ê¤Þ¤¹¤Î¤Ç¡¢¤½¤ì¤ò´ÉÍý¤¹¤ë¤¿¤á¤Ë List µ¡Ç½¤òÍøÍѤ·¤Þ¤¹¡£
¡¡¤³¤Î£²¤Ä¤Î¾ðÊó¤ò´ÉÍý¤·¤Æ´°À®¤¹¤ë¤Î¤¬¥¹¥¯¥ê¥×¥¿¥Ö¥ë¡¦¥ª¥Ö¥¸¥§¥¯¥È¤Ë¤Ê¤ê¤Þ¤¹¡£
¤½¤Î¤¿¤á¤Ë¥¯¥é¥¹¤È¤·¤Æ¡¢RouteCollection ¥¯¥é¥¹¤òºîÀ®¤·¤Þ¤¹¡£RouteDataSO ¤È¤¤¤Ã¤¿Ì¾¾Î¤Ç¤âÌäÂꤢ¤ê¤Þ¤»¤ó¡£
¡¡¤É¤Î¤è¤¦¤Ê¹½À®¤Ë¤Ê¤Ã¤Æ¤¤¤ë¤«¤Ï¥¹¥¯¥ê¥×¥ÈºîÀ®¸å¤ËÀâÌÀ¤ò¤·¤Æ¤¤¤Þ¤¹¤Î¤Ç¡¢¤½¤Á¤é¤ò¤·¤Ã¤«¤ê¤È³Ø½¬¤·¤Æ¤ª¤¤¤Æ¤¯¤À¤µ¤¤¡£
¿¿»÷¤ò¤·¤Æºî¤Ã¤Æ¤ß¤¿¤ê¡¢Éü½¬¤ò½Å¤Í¤Æ¤¤¤¯¤³¤È¤Ç¥×¥í¥°¥é¥à¤ÏÍý²ò¤¬¿¼¤Þ¤ê¡¢½èÍý¤Î¥¤¥á¡¼¥¸¤¬¤ï¤¯¤è¤¦¤Ë¤Ê¤ê¡¢½ñ¤±¤ë¤è¤¦¤Ë¤Ê¤ê¤Þ¤¹¡£
¡¡RouteData ¥¹¥¯¥ê¥×¥È¤òºîÀ®¤·¤Þ¤¹¡£
¡¡using ¤ÎÀë¸À¤ÏÉÔÍפǤ¹¡£
¤Þ¤¿¥¯¥é¥¹¤Ï·Ñ¾µ¤·¤Þ¤»¤ó¤Î¤Ç¡¢MonoBehaviour ¥¯¥é¥¹¤Ïºï½ü¤·¤Æ¤¯¤À¤µ¤¤¡£
¡¡¥¹¥¯¥ê¥×¥¿¥Ö¥ë¡¦¥ª¥Ö¥¸¥§¥¯¥È¤òºîÀ®¤·¤¿ºÝ¡¢¥¤¥ó¥¹¥Ú¥¯¥¿¡¼¤«¤é RouteData ¥¯¥é¥¹¤Î¾ðÊó¤òÀßÄê¤Ç¤¤ë¤è¤¦¤Ë
[System.Serializable] °À¤ò¥¯¥é¥¹¤Î¾å¤ËÉÕÍ¿¤·¤Æ¤¯¤À¤µ¤¤¡£
RouteData.cs
¡¡¥¹¥¯¥ê¥×¥È¤òºîÀ®¤·¤¿¤é¥»¡¼¥Ö¤·¤Þ¤¹¡£
¡¡Æþ¤ì»Ò¤Ë¤Ê¤Ã¤Æ¤¤¤ë¥¯¥é¥¹¤Î£±¹Ô¾å¤Ë¤Ï¾åµ¤ÎÀë¸À¤¬¤¢¤ê¤Þ¤¹¡£[ ]¤ÇÀë¸À¤µ¤ì¤¿ÀßÄêÃͤϡÖ°À¡×¤È¸Æ¤Ð¤ì¤ë¾ðÊó¤Ë¤Ê¤ê¡¢ÆÃÊ̤ʰÕÌ£¤ò»ý¤Á¤Þ¤¹¡£
¡¡º£²óÍøÍѤ·¤Æ¤¤¤ë[System.Serializable]°À¤Ï¡¢System¤Ë´Þ¤Þ¤ì¤Æ¤¤¤ëÀßÄêÃͤǤ¢¤ê¡¢¤³¤Á¤é¤òÀë¸À¤¹¤ë¤³¤È¤ÇÆþ¤ì»Ò¥¯¥é¥¹¤Î¾ðÊó¤ò¥¤¥ó¥¹¥Ú¥¯¥¿¡¼¤Ëɽ¼¨¤¹¤ë¤³¤È¤¬½ÐÍè¤Þ¤¹¡£
¤³¤ì¤ò½ñ¤Ëº¤ì¤Æ¤·¤Þ¤¦¤È¡¢¥¤¥ó¥¹¥Ú¥¯¥¿¡¼¤Ë RouteData ¤¬É½¼¨¤µ¤ì¤º¡¢¥Ç¡¼¥¿¤ò¥¤¥ó¥¹¥Ú¥¯¥¿¡¼¤«¤éÅÐÏ¿¤¹¤ë¤³¤È¤¬½ÐÍè¤Þ¤»¤ó¡£
using System; ¤òÀë¸À¤·¤Æ¤¤¤ë¾ì¹ç¤Ë¤Ï [Serializable] ¤È¤À¤±µ½Ò¤¹¤ì¤ÐŬÍѤµ¤ì¤Þ¤¹¡£Àë¸À¤·¤Æ¤¤¤Ê¤¤¾ì¹ç¤Ë¤Ï [System.Serializable] ¤Èµ½Ò¤¹¤ëɬÍפ¬¤¢¤ê¤Þ¤¹¡£
¡¡¥¹¥¯¥ê¥×¥¿¥Ö¥ë¡¦¥ª¥Ö¥¸¥§¥¯¥È¤òºîÀ®¤¹¤ë¤¿¤á¤ËɬÍ×¤Ê RouteCollection ¥¹¥¯¥ê¥×¥È¤òºîÀ®¤·¤Þ¤¹¡£
¥¹¥¯¥ê¥×¥¿¥Ö¥ë¡¦¥ª¥Ö¥¸¥§¥¯¥ÈÀìÍѤΠScriptableObject ¥¯¥é¥¹¤ò·Ñ¾µ¤·¡¢[CreateAssetMenu] °À¤òµ½Ò¤¹¤ë¤³¤È¤ÇºîÀ®²Äǽ¤Ë¤Ê¤ê¤Þ¤¹¡£
¡¡
¡¡¥¹¥¯¥ê¥×¥¿¥Ö¥ë¡¦¥ª¥Ö¥¸¥§¥¯¥È¤Ç¤Ï¡¢»ØÄꤷ¤¿¥Ç¡¼¥¿¤òÊ£¿ô¤Î¥Ç¡¼¥¿¤È¤·¤Æ¤Þ¤È¤á¤Æ´ÉÍý¤¹¤ë¤³¤È¤¬½ÐÍè¤Þ¤¹¡£
¤½¤Î¤¿¤á¡¢¥Ç¡¼¥¿¥Ù¡¼¥¹¤È¤·¤Æ¤ÎÌò³ä¤ò²Ì¤¿¤¹¤³¤È¤¬²Äǽ¤Ë¤Ê¤Ã¤Æ¤¤¤Þ¤¹¡£
¡¡º£²ó»ØÄꤷ¤Æ´ÉÍý¤·¤¿¤¤¥Ç¡¼¥¿¤Ï¥ë¡¼¥È´ØÏ¢¤Î¥Ç¡¼¥¿¤Ç¤¹¡£
¤½¤Î¤¿¤á¡¢¥¹¥¯¥ê¥×¥¿¥Ö¥ë¡¦¥ª¥Ö¥¸¥§¥¯¥ÈÆâ¤ËɬÍפʾðÊó¤Ï°Ê²¼¤Î£²¤Ä¤Ç¤¹¡£
¡¡£±¡¥¾ðÊóñ°Ì¤Ç¤Î¥Ç¡¼¥¿(¥ë¡¼¥ÈÆâ¤Î¥¤¥Ù¥ó¥È¤Î¥Ç¡¼¥¿·²)¤ò°·¤¦¥¯¥é¥¹ ¡¡£²¡¥¥Ç¡¼¥¿¤ò¤Þ¤È¤á¤ë List(¥ê¥¹¥È)¤È ScriptableObject ¤ò·Ñ¾µ¤·¤¿¥¯¥é¥¹
¡¡¤³¤Î¤¦¤Á£±¤ÏÀè¤Û¤ÉºîÀ®¤·¤¿ RouteData ¤¬Åö¤¿¤ê¤Þ¤¹¡£
¤³¤³¤Ç¤Ï£²¤Î¥¹¥¯¥ê¥×¥È¤òºîÀ®¤·¤Þ¤¹¡£
¡¡RouteCollection ¥¹¥¯¥ê¥×¥È¤òºîÀ®¤·¤Þ¤¹¡£
¤³¤Î¥¹¥¯¥ê¥×¥È¤òÍøÍѤ¹¤ë¤³¤È¤Ç¡¢RouteData ¤ò«¤Í¤¿¥¹¥¯¥ê¥×¥¿¥Ö¥ë¡¦¥ª¥Ö¥¸¥§¥¯¥È¤ò¥¢¥»¥Ã¥È¤È¤·¤ÆºîÀ®¤¹¤ë¤³¤È¤¬½ÐÍè¤Þ¤¹¡£
¡¡[CreateAssetMenu]°À¤ÎÉÕÍ¿¤È¡¢ScriptableObject ¥¯¥é¥¹¤ò·Ñ¾µ¤¹¤ë¤³¤È¤ò˺¤ì¤Ê¤¤¤è¤¦¤Ë¤·¤Æ¤¯¤À¤µ¤¤¡£
RouteCollection.cs
¡¡¥¹¥¯¥ê¥×¥È¤òºîÀ®¤·¤¿¤é¥»¡¼¥Ö¤·¤Þ¤¹¡£
¡¡½èÍý¤ÎÆâÍƤˤĤ¤¤Æ¡¢½çÈ֤˳Îǧ¤·¤Æ¤¤¤¤Þ¤¹¡£
¡¡£±¡¥¾ðÊóñ°Ì¤Ç¤Î¥Ç¡¼¥¿(¥ë¡¼¥ÈÆâ¤Î¥¤¥Ù¥ó¥È¤Î¥Ç¡¼¥¿·²)¤ò°·¤¦¥¯¥é¥¹ ¡¡£²¡¥¥Ç¡¼¥¿¤ò¤Þ¤È¤á¤ë List(¥ê¥¹¥È)¤È ScriptableObject ¤ò·Ñ¾µ¤·¤¿¥¯¥é¥¹
¡¡ÍøÅÀ¤Ï¡¢£±¤Ä¤Î RouteData ¥¯¥é¥¹Æâ¤Ë¤Ï£±¤Äʬ¤Î¥ë¡¼¥ÈÆâ¤Î¥¤¥Ù¥ó¥Èʬ´ô¤¬ÅÐÏ¿¤Ç¤¤ë¤³¤È¤Ç¤¹¡£
RouteData ¤Î eventList ¤È¤¤¤¦·Á¤Ç RouteData ¤ò»²¾È¤·¤ÆÍøÍѤǤ¤ëÉôʬ¤Ç¤¹¡£
¡¡Î㤨¤Ð¡¢RouteData.eventList ¤Èµ½Ò¤¹¤ì¤Ð¡¢¤½¤ì¤Ï¤½¤Î RouteData ¥¯¥é¥¹¤ËÅÐÏ¿¤µ¤ì¤Æ¤¤¤ë eventList ¤ÎÃͤò»²¾È¤¹¤ë¤³¤È¤Ë¤Ê¤ê¤Þ¤¹¡£
¡¡¤³¤³¤«¤é¤Ï¥Ô¥ê¥ª¥É¤Ë¤è¤ë»²¾È½èÍý¤¬Áý¤¨¤Æ¤¤¤¤Þ¤¹¤Î¤Ç¡¢¤·¤Ã¤«¤ê¤È½èÍý¤òÆɤ߲ò¤¤¤Æ¤¤¤¤Þ¤·¤ç¤¦¡£
using System.Collections.Generic; [System.Serializable] public class RouteData { public List<EventBase> eventList = new(); }
¡¡¤³¤Î¤è¤¦¤ËƱ¤¸¼ïÎà¤Î¥Ç¡¼¥¿¤ò£±¤Ä¤Î¥¯¥é¥¹¤È¤·¤Æ¤Þ¤È¤á¤Æ¤ª¤¯¤³¤È¤Ç´ÉÍý¤ÈÍøÍѤ¬Íưפˤʤê¤Þ¤¹¡£
¡¡¤Þ¤¿¡¢´ÉÍý¤¹¤ë¾ðÊó¤òÁý¤ä¤·¤¿¤¤¾ì¹ç¤Ë¤Ï¡¢¤³¤Î RouteData ¥¯¥é¥¹Æâ¤Ë ·¿¤ÈÊÑ¿ô¤òÄɵ¤¹¤ì¤Ð¡¢¹¥¤¤Ê¤À¤±Áý¤ä¤¹¤³¤È¤â½ÐÍè¤Þ¤¹¡£
¡¡RouteData ¥¯¥é¥¹¤Ë¤Ï EventBase ¤Î¾ðÊó¤ò¤Þ¤È¤á¤ÆÅÐÏ¿¤Ç¤¤ë¤è¤¦¤Ë¤·¤Þ¤·¤¿¡£
¤³¤ì¤Ï¿Æ¥¯¥é¥¹¤Ç¤Î·¿»ØÄê¤Ë¤Ê¤Ã¤Æ¤¤¤ë¤¿¤á¡¢EventBase ¤ò·Ñ¾µ¤·¤Æ¤¤¤ë¥µ¥Ö¥¯¥é¥¹¤Ç¤¢¤ì¤Ð¡¢¤É¤Î¥µ¥Ö¥¯¥é¥¹¤Ç¤¢¤Ã¤Æ¤âÅÐÏ¿¤Ç¤¤Þ¤¹¡£
½èÍý¤òÃê¾Ý²½¤¹¤ë¤³¤È¤Î²¸·Ã¤Î£±¤Ä¤Ç¤¹¡£
¡¡¤³¤¦¤¤¤Ã¤¿£±¤Ä¤ÎƱ¤¸¥Ç¡¼¥¿·²¤ò¤Þ¤È¤Þ¤Ã¤¿¤â¤Î¤ò¥³¥ì¥¯¥·¥ç¥ó¤È¤¤¤¤¤Þ¤¹¡£
C# ¤Ë¤Ï¥³¥ì¥¯¥·¥ç¥ó¤ò´ÉÍý¤¹¤ëÊýË¡¤È¤·¤Æ¡¢Dictinary(¥Ç¥£¥¯¥·¥ç¥Ê¥ê¡¼) ¤È List(¥ê¥¹¥È) ¤¬¤¢¤ê¤Þ¤¹¡£
¡¡List ¥¯¥é¥¹¤Ï <T> ¤Ë¥¸¥§¥Í¥ê¥Ã¥¯·¿¡ÊǤ°Õ¤Î·¿¡Ë¤ò»ØÄꤷ¤Æ¡¢Æ±¤¸¥Ç¡¼¥¿·¿¤ò¤Þ¤È¤á¤Æ´ÉÍý¤¹¤ë¥³¥ì¥¯¥·¥ç¥óµ¡Ç½¤ò»ý¤Ä¥¯¥é¥¹¤Ç¤¹¡£
ÇÛÎó¤È°Û¤Ê¤ê¡¢Í×ÁǤò¼«Í³¤ËÄɲᦺï½ü¤Ç¤¤Þ¤¹¡£(Í×ÁÇ¿ô¤¬²ÄÊѤ¹¤ë)
List ¤Ï¥µ¥¤¥º(Ťµ)¤¬²ÄÊѲÄǽ¤ÊÇÛÎó¤Î¥¤¥á¡¼¥¸¤Ç¤¹¡£
¡¡List ¤òÍøÍѤ¹¤ë¾ì¹ç¤Ë¤ÏÇÛÎó¤ÈƱÍͤ˽é´ü²½¤¬²Äǽ¤Ç¤¹¤¬¡¢List¤Ç¤Ï½é´ü²½»þ¤ËÍ×ÁÇ¿ô¤ÎÀë¸À¤¬ÉÔÍפǤ¹¡£
¡ãÇÛÎó¤Î½é´ü²½¡ä
RouteData[] routeDatas = new RouteData[3]; // <= Í×ÁÇ¿ô¤ÎÀë¸À¤¬É¬Í×
¡ãList ¤Î½é´ü²½¡¡ä
List<RouteData> routeList = new List<RouteData>(); // <= Í×ÁÇ¿ô¤ÎÀë¸À¤¬ÉÔÍ×
¡ãList ¤Î½é´ü²½¢¡¡¤³¤Á¤é¤Ç¤â½é´ü²½¤Ç¤¤Þ¤¹¡ä
List<RouteData> routeList = new (); // <= Í×ÁÇ¿ô¤ÎÀë¸À¤¬ÉÔÍ×
¡¡¤½¤Î¤¿¤á´ðËÜŪ¤Ë¤Ï¡¢Í½¤áÍ×ÁÇ¿ô¤Î³ÎÄꤷ¤Æ¤¤¤ë¥Ç¡¼¥¿¤ò°·¤¦¾ì¹ç¤Ë¤ÏÇÛÎó¤ò¡¢Í×ÁÇ¿ô¤¬Ì¤³ÎÄê¤Ç¤¢¤Ã¤¿¤ê²ÄÊÑŤǤ¢¤ë¥Ç¡¼¥¿¤Ë¤Ä¤¤¤Æ¤ÏList¤òÍøÍѤ¹¤ë¤è¤¦¤Ë¹Í¤¨¤Æ¤¯¤À¤µ¤¤¡£
»²¹Í¥µ¥¤¥È
.net columnÍÍ
¡Ú½é´ü²½¤ÎÊýË¡¡ÛC#¤ÇÇÛÎó¤ä¥ê¥¹¥È¤ò½é´ü²½¤¹¤ë¤Ë¤Ï¡©
¡¡public ½¤¾þ»Ò¤Ë¤Æ List ¤òÀë¸À¤¹¤ë¤³¤È¤Ç¡¢¥¤¥ó¥¹¥Ú¥¯¥¿¡¼¾å¤Ç¥µ¥¤¥º¤ÎÊѹ¹¤¬²Äǽ¤Ç¤¹¡£
¡¡Î㤨¤Ð¥Ç¡¼¥¿¤ò£³¤Äʬºî¤Ã¤ÆÅÐÏ¿¤·¤¿¤¤¾ì¹ç¤Ë¤Ï¡¢¥¤¥ó¥¹¥Ú¥¯¥¿¡¼¤Ç List ¤Î¥µ¥¤¥º¤ò 3 ¤ËÀßÄꤹ¤ì¤Ð
RouteData ¥¯¥é¥¹¤¬ 3 ¤Ä¡¢Element 0 ¡Á Element 2 ¤È¤·¤ÆºîÀ®¤µ¤ì¤Þ¤¹¡£
¡¡¤³¤³¤ÎÃæ¤Ë¤µ¤é¤Ë EventList ÊÑ¿ô¤¬¤¢¤ê¡¢¤½¤³¤Ë¥¤¥Ù¥ó¥È¤Î¥Ç¡¼¥¿¤ò£±¤Ä¤º¤ÄÅÐÏ¿¤¹¤ë¤³¤È¤¬½ÐÍè¤Þ¤¹¡£
¡ãRouteData ¥¯¥é¥¹¤ò°·¤¦ List¡ä
public List<RouteData> routeList = new ();
¡¡RouteCollection ¥¹¥¯¥ê¥×¥È¤ò¸µ¤Ë RouteCollection ¥¹¥¯¥ê¥×¥¿¥Ö¥ë¡¦¥ª¥Ö¥¸¥§¥¯¥È¤òºîÀ®¤·¤Þ¤¹¡£
RouteCollection ¥¹¥¯¥ê¥×¥È¤ËÍÑ°Õ¤·¤Æ¤¢¤ë RouteData ·¿¤Î List ¤Ç¤¢¤ë routeList ÊÑ¿ô¤¬¥Ç¡¼¥¿¥Ù¡¼¥¹¤ÎÌò³ä¤ò»ý¤Ã¤Æ¤¤¤Þ¤¹¡£
¡¡¤³¤³¤ÇÂçÀڤʤ³¤È¤Ï¡¢£±¤Ä£±¤Ä¤ÎÊ̤ÎÊÑ¿ô¤Ë¸ÄÊÌ¤Ë RouteData ¤¬Â¸ºß¤·¤Æ¤¤¤¿¤Î¤Ç¤Ï¤Þ¤È¤á¤Æ´ÉÍý¤·¤Æ¤¤¤ë¤³¤È¤Ë¤Ï¤Ê¤ê¤Þ¤»¤ó¡£
RouteData ¤Î¥ê¥¹¥È¤È¤Ï¤¹¤Ê¤ï¤Á¡¢RouteData ¤ò¤Þ¤È¤á¤Æ°·¤Ã¤Æ¤¤¤ë¥Ç¡¼¥¿¤Î½¸¹çÂΤˤʤê¤Þ¤¹¤Î¤Ç¡¢¤³¤³¤Ë¥Ç¡¼¥¿¥Ù¡¼¥¹¤È¤·¤ÆÌò³ä¤òÀ®Î©¤µ¤»¤ë¤³¤È¤¬½ÐÍè¤Þ¤¹¡£
¡¡¥¹¥¯¥ê¥×¥¿¥Ö¥ë¡¦¥ª¥Ö¥¸¥§¥¯¥ÈºîÀ®Á°¤Ë¡¢Project Æâ¤Ë Datas ¤Ê¤É¤Î¥Õ¥©¥ë¥À¤òºîÀ®¤·¤Æ¤ª¤¯¤È´ÉÍý¤·¤ä¤¹¤¯¤Ê¤ê¤Þ¤¹¡£
¡¡Datas ¥Õ¥©¥ë¥ÀÆâ¤Ç±¦¥¯¥ê¥Ã¥¯¤ò¤·¤Æ¥á¥Ë¥å¡¼¤ò³«¤¡¢Create ¢ª Create RouteCollection ¤òÁªÂò¤·¤Þ¤¹¡£
¥Õ¥©¥ë¥ÀÆâ¤Ë RouteCollection ¥¹¥¯¥ê¥×¥¿¥Ö¥ë¡¦¥ª¥Ö¥¸¥§¥¯¥È¤Î¥¢¥»¥Ã¥È¤¬ºîÀ®¤µ¤ì¤Þ¤¹¡£Ì¾Á°¤Ï¤½¤Î¤Þ¤Þ¤ÇÌäÂꤢ¤ê¤Þ¤»¤ó¡£
¥á¥Ë¥å¡¼

Datas ¥Õ¥©¥ë¥À

¡¡¤³¤Î¥¢¥¤¥³¥ó¤Î·Á¤¬°ã¤¦¥Õ¥¡¥¤¥ë¤¬¥¹¥¯¥ê¥×¥¿¥Ö¥ë¡¦¥ª¥Ö¥¸¥§¥¯¥È¤Ë¤Ê¤ê¤Þ¤¹¡£
¤³¤ì¤Ï¥¢¥»¥Ã¥È¤È¤·¤Æ¼è¤ê°·¤ï¤ì¤ë¤è¤¦¤Ë¤Ê¤ë¾ðÊó¤Ç¤¢¤ë¤³¤È¤ò¼¨¤·¤Æ¤¤¤Þ¤¹¡£
¡¡ºîÀ®¤µ¤ì¤¿ RouteCollection ¥¹¥¯¥ê¥×¥¿¥Ö¥ë¡¦¥ª¥Ö¥¸¥§¥¯¥È¤òÁªÂò¤·¤Æ¥¤¥ó¥¹¥Ú¥¯¥¿¡¼¤ò³Îǧ¤·¤Þ¤¹¡£
RouteCollection ¥¹¥¯¥ê¥×¥È¤Ë¤ÆÀë¸À¤·¤¿ routeList ÊÑ¿ô¤¬¥¤¥ó¥¹¥Ú¥¯¥¿¡¼¤Ëɽ¼¨¤µ¤ì¤Æ¡¢ Size¤¬ 0 ¤Ë¤Ê¤Ã¤Æ¤¤¤Þ¤¹¡£
¤³¤ì¤¬¥¹¥¯¥ê¥×¥¿¥Ö¥ë¡¦¥ª¥Ö¥¸¥§¥¯¥È¤ÎÃæ¿È¤Ç¤¹¡£
¡¡Size ¤ËǤ°Õ¤Î¿ô¤òÆþÎϤ¹¤ë¤È¡¢Æ±¿ô¤Î Element ¤¬ºîÀ®¤µ¤ì¤Þ¤¹¡£¤³¤ì¤¬ List ¤Ç´ÉÍý¤¹¤ë RouteData ¥¯¥é¥¹¤Î¾ðÊ󷲤ˤʤê¤Þ¤¹¡£
¡¡RouteCollection ¥¹¥¯¥ê¥×¥¿¥Ö¥ë¡¦¥ª¥Ö¥¸¥§¥¯¥È¤Î¥¢¥»¥Ã¥È¤òÁªÂò¤·¡¢¥¤¥ó¥¹¥Ú¥¯¥¿¡¼¤«¤é RouteData ¤Ë¾ðÊó¤òÅÐÏ¿¤·¤Þ¤¹¡£
RouteData Æâ¤Ë¤Ï EventList ÊÑ¿ô¤¬¤¢¤ê¤Þ¤¹¡£¤³¤ì¤¬¥Þ¥¹ÌܤÎʬ´ô¤Î¿ô¤Ç¤¹¡£
¡¡¤Þ¤º¤Ï¥ë¡¼¥È¥Ç¡¼¥¿¤ò£´¤ÄʬÅÐÏ¿¤·¤Æ¤ª¤¤¿¤¤¤È»×¤¤¤Þ¤¹¡£
routeList ÊÑ¿ô¤Î Size ¤ò 4 ¤ËÊѹ¹¤·¤Æ¤¯¤À¤µ¤¤¡£Element 0 ¡Á 3 ¤¬²¼¤ËºîÀ®¤µ¤ì¤Þ¤¹¡£
¡¡Element ¤È¤Ï List ¤ÎÍ×ÁÇ(Ãæ¿È)¤Î¤³¤È¤Ç¤¹¡£
¤½¤Î¤¿¤á¡¢Element £±¤Ä¤¬ RouteData £±¤Ä¤Ë¤Ê¤ê¤Þ¤¹¡£Element ¤ÎÈÖ¹æ¤Ï 0 ¤«¤é»Ï¤Þ¤ê¤Þ¤¹¡£
¡¡°Ê¾å¤Î¤³¤È¤«¤é¡¢£±¤Ä¤Î Element ¤Ë¤Ï£±¤Ä¤Î RouteData ¥¯¥é¥¹(¥Þ¥¹Ìܤ´¤È¤Îʬ´ô)¤ÎÆâÍƤòÀßÄê¤Ç¤¤ë¤è¤¦¤Ë¤Ê¤Ã¤Æ¤¤¤Þ¤¹¡£
¤³¤Î¤È¤¡¢RouteData ¥¯¥é¥¹¤Î¾å¤Ë [Serializable] °À¤òÀë¸À¤·¤Æ¤¤¤ë¤Î¤Ç¡¢RouteData ¥¯¥é¥¹¤ÎÆâÍƤ¬¥¤¥ó¥¹¥Ú¥¯¥¿¡¼¤Ëɽ¼¨¤µ¤ì¤Æ¤¤¤Þ¤¹¡£
[Serializable] °À¤ò³èÍѤ¹¤ë¤³¤È¤Ë¤è¤Ã¤Æ¡¢¥¤¥ó¥¹¥Ú¥¯¥¿¡¼¤«¤é¾ðÊó¤ò£±¤Ä¤º¤Ä¡¢RouteData ñ°Ì¤ÇÅÐÏ¿½ÐÍè¤ë¤è¤¦¤Ë¤Ê¤Ã¤Æ¤¤¤Þ¤¹¡£
¡¡¼¡¤Ë¡¢³Æ RouteData ¤´¤È¤Î EventList ¤Î¿ô¤òÀßÄꤷ¤Þ¤¹¡£
1¤Ë¤¹¤ì¤Ðʬ´ô¤Ê¤·¡¢2 ¤Ë¤¹¤ì¤Ðʬ´ô¤¬ºîÀ®¤µ¤ì¤Þ¤¹¡£
¡¡¤³¤³¤Ë¤Ï EventBase ¥¯¥é¥¹¡¢¤¢¤ë¤¤¤Ï¡¢EventBase ¤ò·Ñ¾µ¤·¤Æ¤¤¤ë¥µ¥Ö¥¯¥é¥¹¤¬¥¢¥¿¥Ã¥Á¤µ¤ì¤Æ¤¤¤ë¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ä¥×¥ì¥Ï¥Ö¤ò¥¢¥µ¥¤¥ó¤¹¤ë¤³¤È¤¬½ÐÍè¤Þ¤¹¡£
¡¡¥×¥ì¥Ï¥Ö¤Ë¤Ê¤Ã¤Æ¤¤¤ë SearchEvent ¤ä BattleEvent ¤ò¥É¥é¥Ã¥°¥¢¥ó¥É¥É¥í¥Ã¥×¤·¤Æ¡¢¥¤¥Ù¥ó¥È¤òÅÐÏ¿¤·¤Æ¤¯¤À¤µ¤¤¡£
¥¤¥ó¥¹¥Ú¥¯¥¿¡¼²èÁü(¥µ¥ó¥×¥ë¡£¤³¤Î²èÁü¤Î¤è¤¦¤Ë¤¹¤ëɬÍפϤ¢¤ê¤Þ¤»¤ó)

¡¡¤³¤ÎÎã¤Î¾ì¹ç¡¢ºÇ½é¤È£´¤Ä¤á¤Î¥Þ¥¹ÌܤˤÏʬ´ô¤Ï¤Ê¤¯¡¢£²¤ÄÌܤȣ³¤ÄÌܤËʬ´ô¤¬¤¢¤ë¾õÂ֤ˤʤê¤Þ¤¹¡£
¡¡°Ê¾å¤Ç¤³¤Î¼ê½ç¤Ï½ªÎ»¤Ç¤¹¡£
¡¡=>¡¡¼¡¤Ï¡¡¡Ú£²£Ä¡Û¥Þ¥¹Ìܤ´¤È¤Ë¥¤¥Ù¥ó¥È¤¬È¯À¸¤¹¤ë¥·¥¹¥Æ¥à¤Î¼ÂÁõÎ㥡¡¤Ç¤¹¡£
- ¥«¥Æ¥´¥ê¡§
- ¿Ê³Ø/¥¹¥¯¡¼¥ë
- ¥×¥í¥°¥é¥ß¥ó¥°
¥³¥á¥ó¥È¤ò¤«¤¯