ºÇ½ª¹¹¿·¡§ orika_ex_miyako 2021ǯ02·î16Æü(²Ð) 16:13:52ÍúÎò
¡ã¥Õ¥í¡¼¥Èɽ¼¨¤ò¹Ô¤¦¥¿¥¤¥ß¥ó¥°¤È¼ïÎà¡ä
¡¡£±¡¥¥×¥ì¥¤¥ä¡¼¤Î¥Ð¥ì¥Ã¥È¤¬¥¨¥Í¥ß¡¼¤Ë¤Ö¤Ä¤«¤Ã¤¿¤È¤¡¢¥¨¥Í¥ß¡¼¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¾å¤Ë¡Ö¥Ð¥ì¥Ã¥È¤Î¹¶·âÎÏÃ͡פοô»ú¤òɽ¼¨ ¡¡£²¡¥¥¨¥Í¥ß¡¼¤ä¡¢¥¨¥Í¥ß¡¼¤Î¥Ð¥ì¥Ã¥È¤¬µòÅÀ¤Ë¿¯Æþ¤·¤¿¤È¤¡¢µòÅÀ¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¾å¤Ë¡Ö¥¨¥Í¥ß¡¼¡¢¤¢¤ë¤¤¤Ï¥¨¥Í¥ß¡¼¤Î¥Ð¥ì¥Ã¥È¤Î¹¶·âÎÏÃ͡פοô»ú¤òɽ¼¨ ¡¡£³¡¥¥¨¥Í¥ß¡¼¤òÅݤ·¤¿¤È¤¡¢UI ¤Î TotalExp ɽ¼¨ÍѤΥ²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¾å¤Ë¡Ö³ÍÆÀ¤·¤¿ Exp Ã͡פοô»ú¤òɽ¼¨
¡¡¤³¤Î¼ê½ç¤Ç¤Ï¡¢¾åµ¤Î¥¿¥¤¥ß¥ó¥°¤Ë¹ç¤ï¤»¤Æ FloatingMessageObj ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òÀ¸À®¤·¡¢¿ô»ú¤Îɽ¼¨¤ä¿§¤ÎÊѹ¹¤Ê¤É¤òÀ©¸æ¤µ¤»¤Þ¤¹¡£
¡ã¼ÂÁõÆ°²è¡¡£±¡¥¥×¥ì¥¤¥ä¡¼¤Î¥Ð¥ì¥Ã¥È¤¬¥¨¥Í¥ß¡¼¤Ë¤Ö¤Ä¤«¤Ã¤¿¤È¤¡¢¥¨¥Í¥ß¡¼¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¾å¤Ë¡Ö¥Ð¥ì¥Ã¥È¤Î¹¶·âÎÏÃ͡פοô»ú¤òɽ¼¨¡ä
Æ°²è¥Õ¥¡¥¤¥ë¤Ø¤Î¥ê¥ó¥¯
¡¡°Ê²¼¤ÎÆâÍƤǽçÈ֤˼ÂÁõ¤ò¿Ê¤á¤Æ¤¤¤¤Þ¤¹¡£
ȯŸ£±£¶¡¡¡¼¥Õ¥í¡¼¥Èɽ¼¨¤Î¼ÂÁõ¡¼
£³£²¡¥EnemyController ¥¹¥¯¥ê¥×¥È¤ò½¤Àµ¤·¤Æ¡¢¥×¥ì¥¤¥ä¡¼¤Î¥Ð¥ì¥Ã¥È¤È¥¨¥Í¥ß¡¼¤ÎÀÜ¿¨»þ¤Ë¡¢¥Ð¥ì¥Ã¥È¤Î¹¶·âÎÏʬ¤Î¥Õ¥í¡¼¥Èɽ¼¨¤òÀ¸À®¤¹¤ë £³£³¡¥DefenseBase ¥¹¥¯¥ê¥×¥È¤ò½¤Àµ¤·¤Æ¡¢µòÅÀ¤È¥¨¥Í¥ß¡¼¤ÎÀÜ¿¨»þ¤Ë¡¢¥¨¥Í¥ß¡¼¤Î¹¶·âÎÏʬ¤Î¥Õ¥í¡¼¥Èɽ¼¨¤òÀ¸À®¤¹¤ë £³£´¡¥UIManager ¥¹¥¯¥ê¥×¥È¤È EnemyGenerator ¥¹¥¯¥ê¥×¥È¤ò½¤Àµ¤·¤Æ¡¢Exp ¤ÎÃͤò²Ã»»¤¹¤ëºÝ¤Ë¡¢²Ã»»¤¹¤ë Exp ʬ¤Î¥Õ¥í¡¼¥Èɽ¼¨¤òÀ¸À®¤¹¤ë
¡¡¿·¤·¤¤³Ø½¬ÆâÍƤϡ¢°Ê²¼¤ÎÄ̤ê¤Ç¤¹¡£
¡¡¡¦£±¤Ä¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òÊ£¿ô¤ÎÌÜŪ¤ËÍøÍѤ¹¤ëÊýË¡ ¡¡¡¦¼«Ê¬¤Ç¥í¥¸¥Ã¥¯¤ò¹Í¤¨¤ÆÁȤßΩ¤Æ¤ë
£³£²¡¥EnemyController ¥¹¥¯¥ê¥×¥È¤ò½¤Àµ¤·¤Æ¡¢¥×¥ì¥¤¥ä¡¼¤Î¥Ð¥ì¥Ã¥È¤È¥¨¥Í¥ß¡¼¤ÎÀÜ¿¨»þ¤Ë¡¢¥Ð¥ì¥Ã¥È¤Î¹¶·âÎÏʬ¤Î¥Õ¥í¡¼¥Èɽ¼¨¤òÀ¸À®¤¹¤ë
¡¡¥Õ¥í¡¼¥Èɽ¼¨ÍѤΥ²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òºîÀ®¤·¡¢¥¨¥Í¥ß¡¼¤Ë´Ø¤·¤Æ¤Ï¡¢À¸À®¤¹¤ë°ÌÃÖ¤ÎÀßÃ֤ⴰλ¤·¤Þ¤·¤¿¡£
¤³¤Î¾ðÊó¤òÍøÍѤ·¤Æ¡¢¥×¥ì¥¤¥ä¡¼¤Î¥Ð¥ì¥Ã¤¬¥¨¥Í¥ß¡¼¤ËÀÜ¿¨¤·¤¿»þ¤Ë¡¢¥Ð¥ì¥Ã¥È¤Î¹¶·âÎÏʬ¤Î¥Õ¥í¡¼¥Èɽ¼¨¤òÀ¸À®¤¹¤ë¥í¥¸¥Ã¥¯¤ò¹Í¤¨¤Æ¤ß¤Æ¤¯¤À¤µ¤¤¡£
¡¡EnemyController ¥¹¥¯¥ê¥×¥È¤ò½¤Àµ¤¹¤ë¤³¤È¤òǰƬ¤Ë¡¢¤É¤Î¤è¤¦¤ÊÊÑ¿ô¤òÍÑ°Õ¤·¤Æ¡¢¤É¤Î¤è¤¦¤Ê½èÍý¤òÍÑ°Õ¤·¡¢
¤½¤Î½èÍý¤ò¤É¤Î¤è¤¦¤Ê¥¿¥¤¥ß¥ó¥°¤Ç¸Æ¤Ó½Ð¤¹¤³¤È¤¬¤Ç¤¤ì¤Ð¤¤¤¤¤Î¤«¡¢°ìÏ¢¤Îή¤ì¤ò¹Í¤¨¤Æ¼«Ê¬¤Ê¤ê¤Î¥í¥¸¥Ã¥¯¤Ç¼ÂÁõ¤ò¤·¤Æ¤ß¤Æ¤¯¤À¤µ¤¤¡£
¡¡£±¤Ä¤Î¥í¥¸¥Ã¥¯¤¬´°À®¤¹¤ì¤Ð¡¢º£²ó¼ÂÁõ¤ò¹Ô¤¦£³¤Ä¤Î¼ê½ç¤Ï¡¢ÍøÍѤ¹¤ë¾ðÊ󤳤½°Û¤Ê¤ê¤Þ¤¹¤¬¡¢¤¹¤Ù¤ÆƱ¤¸¥í¥¸¥Ã¥¯¤Ç¼ÂÁõ¤Ç¤¤Þ¤¹¡£
¡¡FloatingMessage ¥¹¥¯¥ê¥×¥È¤ËÍÑ°Õ¤·¤Æ¤¢¤ë DisplayFloatingMessage ¥á¥½¥Ã¥É¤ò¤è¤¯³Îǧ¤·¤Æ¡¢
¤³¤Î¥á¥½¥Ã¥É¤Ë¤É¤Î¤è¤¦¤Ê¾ðÊ󤬰ú¿ô¤ÇÍѰդǤ¤ì¤Ð¡¢¥×¥ì¥¤¥ä¡¼¤Î¥Ð¥ì¥Ã¥È¤Î¹¶·âÎÏÃͤòÍøÍѤ¹¤ë¤³¤È¤¬¤Ç¤¤ë¤Î¤«¡¢
¿ô»ú¤Î¿§¤òÊѤ¨¤ë¤¿¤á¤Ë¤Ï¡¢¤É¤Î¤è¤¦¤Ê FloatingMessageType ·¿¤Î»ØÄ꤬ɬÍפˤʤë¤Î¤«¤ò¹Í¤¨¤Æ¤¤¤¯¤È¤¤¤¤¤È»×¤¤¤Þ¤¹¡£
¡¡¤³¤Î DisplayFloatingMessage ¥á¥½¥Ã¥É¤Ï¡¢»Ä¤ë£²¤Ä¤Î½èÍý¤Ç¤âƱ¤¸¤è¤¦¤Ë¸Æ¤Ó½Ð¤µ¤ì¤ë¥á¥½¥Ã¥É¤Ç¤¹¤¬¡¢
¤½¤Î¤È¤¤Î°ú¿ô¤Ë¤è¤Ã¤Æ¡¢¥Õ¥í¡¼¥Èɽ¼¨¤¹¤ëÃͤÎÆâÍƤòÊѹ¹¤·¤¿¤ê¡¢¿§¤òÊѤ¨¤¿¤ê¤¹¤ë¤³¤È¤ÇžÍѤ¬²Äǽ¤ÊÀ߷פˤʤäƤ¤¤Þ¤¹¡£
¤Ä¤Þ¤ê¡¢º£²ó¤Ï¥×¥ì¥¤¥ä¡¼¥Ð¥ì¥Ã¥È¤Î¹¶·âÎÏÃͤòɽ¼¨¤µ¤»¤ëÌÜŪ¤Ç¤¹¤¬¡¢¼¡¤Î¼ê½ç¤Ç¤Ï¡¢¥¨¥Í¥ß¡¼Â¦¤Î¹¶·âÎÏÃͤòɽ¼¨¤µ¤»¤ëÆâÍƤˤʤê¤Þ¤¹¡£
¤³¤Î¤¢¤¿¤ê¤ÎÍý²ò¤ò¿¼¤á¤Æ¤¤¤¯¤³¤È¤Ç¥í¥¸¥Ã¥¯¤òÁȤߤ䤹¤¯¤Ê¤ê¤Þ¤¹¤Î¤Ç¡¢¤Þ¤º¤ÏÄ©À路¤Æ¤ß¤Þ¤·¤ç¤¦¡£
¡¡¤Þ¤º¤Ï¼«Ê¬¤Ç¥í¥¸¥Ã¥¯¤òÁȤó¤Ç¡¢¼ÂÁõ¤·¤Æ¤ß¤Æ¤¯¤À¤µ¤¤¡£
¡¡
¡¡¥Õ¥í¡¼¥Èɽ¼¨¤òÀ¸À®¤¹¤ë¤¿¤á¤ËɬÍפȤʤë¾ðÊó¤ä½èÍý¤Ïº£¤Þ¤Ç³Ø½¬¤·¤Æ¤¤¿ÆâÍƤòÉü½¬¤¹¤ì¤Ð¼ÂÁõ¤Ç¤¤Þ¤¹¡£
À¸À®¤µ¤ì¤¿¥Õ¥í¡¼¥Èɽ¼¨¤Ë¤Ï²¿¤â¾ðÊ󤬤¢¤ê¤Þ¤»¤ó¤Î¤Ç¡¢FloatingMessage ¥¹¥¯¥ê¥×¥È¤ËÍÑ°Õ¤·¤Æ¤¢¤ë¥á¥½¥Ã¥É¤ò¸Æ¤Ó½Ð¤·¤Æ
¥Õ¥í¡¼¥Èɽ¼¨¤µ¤»¤¿¤¤Ãͤ䡢¼ïÎà¤ò°ú¿ô¤ÇÅϤ¹¤è¤¦¤Ë¤·¤Æ¤ß¤Þ¤·¤ç¤¦¡£
EnemyController.cs
¡¡¥¹¥¯¥ê¥×¥È¤ò½¤Àµ¤·¤¿¤é¥»¡¼¥Ö¤·¤Þ¤¹¡£
¡¡Prefabs ¥Õ¥©¥ë¥ÀÆâ¤Ë¤¢¤ë EnemySet ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î¥¤¥ó¥¹¥Ú¥¯¥¿¡¼¤è¤ê EnemyController ¥¹¥¯¥ê¥×¥È¤ò³Îǧ¤·¡¢
¿·¤·¤¯ SerializeField °À¤ÇÀë¸À¤·¤¿ÊÑ¿ô¤¬É½¼¨¤µ¤ì¤Æ¤¤¤ë¤³¤È¤ò³Îǧ¤·¤Þ¤¹¡£
EnemySet ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¡¡¥¤¥ó¥¹¥Ú¥¯¥¿¡¼²èÁü
¡¡EnemySet ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î¥¤¥ó¥¹¥Ú¥¯¥¿¡¼¤Î°ìÈÖ¾å¤Ë¤¢¤ë Open Prefab ¥Ü¥¿¥ó¤ò²¡¤·¤Æ¥×¥ì¥Õ¥¡¥ÖÊÔ½¸¥â¡¼¥É¤ËÀÚ¤êÂؤ¨¤Þ¤¹¡£
¡¡EnemyController ¥¹¥¯¥ê¥×¥È¤Ë SerializeField °À¤ÇÀë¸À¤·¤Æ¤¤¤ëÊÑ¿ô¤¬£²¤ÄÄɲ䵤ì¤Æ¤¤¤Þ¤¹¤Î¤Ç¡¢Å¬ÀڤʾðÊó¤ò¥¢¥µ¥¤¥ó¤·¤ÆÅÐÏ¿¤·¤Þ¤¹¡£
EnemySet ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¡¡¥¤¥ó¥¹¥Ú¥¯¥¿¡¼²èÁü
¡¡°Ê¾å¤ÇÀßÄê¤Ï´°Î»¤Ç¤¹¡£
¡¡¼ÂÁõ¤¬´°Î»¤·¤¿¤é½èÍý¤Îή¤ì¤ò¸«Ä¾¤·¤Æ¡¢¥²¡¼¥à¤ò¼Â¹Ô¤·¤ÆµóÆ°¤ò³Îǧ¤·¤Þ¤¹¡£
¥¨¥Í¥ß¡¼¤Ë¥Ð¥ì¥Ã¥È¤ò¤Ö¤Ä¤±¤Æ¤ß¤Æ¤¯¤À¤µ¤¤¡£FloatingMessageTran ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¾å¤Ë¥Õ¥í¡¼¥Èɽ¼¨¤¬À¸À®¤µ¤ì¤Æ¡¢¥Ð¥ì¥Ã¥È¤Î¹¶·âÎÏÃͤ¬ÀÖ¤¤¿§¤Çɽ¼¨¤µ¤ì¤ì¤ÐÀ©¸æÀ®¸ù¤Ç¤¹¡£¡¡
²¿²ó¤«¥Ð¥ì¥Ã¥È¤ò¤Ö¤Ä¤±¤Æ¤ß¤Æ¡¢À¸À®¤µ¤ì¤ë°ÌÃÖ¤¬Ëè²ó¾¯¤·¤º¤Ä°ã¤¦¤³¤È¤â³Îǧ¤·¤Æ¤¯¤À¤µ¤¤¡£
¡¡À¸À®¤µ¤ì¤¿¥Õ¥í¡¼¥Èɽ¼¨¤Ï¥¨¥Í¥ß¡¼¤Î¾åÊý¸þ¤Ø¸þ¤«¤Ã¤Æ°ÜÆ°¤·¡¢¤½¤Î¸åÇ˲õ¤µ¤ì¤Þ¤¹¡£¤³¤³¤Þ¤ÇÀ©¸æ¤Ç¤¤Æ¤¤¤ì¤Ð¤¹¤Ù¤Æ¼ÂÁõ½ÐÍè¤Æ¤¤¤Þ¤¹¡£
¡ã¼ÂÁõÆ°²è¡ £±¡¥¥×¥ì¥¤¥ä¡¼¤Î¥Ð¥ì¥Ã¥È¤¬¥¨¥Í¥ß¡¼¤Ë¤Ö¤Ä¤«¤Ã¤¿¤È¤¡¢¥¨¥Í¥ß¡¼¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¾å¤Ë¡Ö¥Ð¥ì¥Ã¥È¤Î¹¶·âÎÏÃ͡פοô»ú¤òɽ¼¨¡ä
Æ°²è¥Õ¥¡¥¤¥ë¤Ø¤Î¥ê¥ó¥¯
¡ã¼ÂÁõÆ°²è¢ £±¡¥¥×¥ì¥¤¥ä¡¼¤Î¥Ð¥ì¥Ã¥È¤¬¥¨¥Í¥ß¡¼¤Ë¤Ö¤Ä¤«¤Ã¤¿¤È¤¡¢¥¨¥Í¥ß¡¼¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¾å¤Ë¡Ö¥Ð¥ì¥Ã¥È¤Î¹¶·âÎÏÃ͡פοô»ú¤òɽ¼¨¡ä
Æ°²è¥Õ¥¡¥¤¥ë¤Ø¤Î¥ê¥ó¥¯
¡¡°Ê¾å¤Ç¤³¤Î¼ê½ç¤Ï´°À®¤Ç¤¹¡£
¥Ü¥¹¤Î¾ì¹ç¤Ë¤Ï¥Ü¥¹¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î¥µ¥¤¥º¤Ë¹ç¤ï¤»¤Æ¡¢¥Õ¥í¡¼¥Èɽ¼¨¤âÂ礤¯¤Ê¤Ã¤Æ¤¤¤ë¤³¤È¤¬Ê¬¤«¤ê¤Þ¤¹¡£
£³£³¡¥DefenseBase ¥¹¥¯¥ê¥×¥È¤ò½¤Àµ¤·¤Æ¡¢µòÅÀ¤È¥¨¥Í¥ß¡¼¤ÎÀÜ¿¨»þ¤Ë¡¢¥¨¥Í¥ß¡¼¤Î¹¶·âÎÏʬ¤Î¥Õ¥í¡¼¥Èɽ¼¨¤òÀ¸À®¤¹¤ë
¡¡Á°²ó¤Î¼ê½ç¤ÈƱ¤¸¥í¥¸¥Ã¥¯¤Ç¼ÂÁõ¤Ç¤¤Þ¤¹¡£°ú¿ô¤Ê¤É¤ÏŬÀڤʾðÊó¤òÍøÍѤ¹¤ë¤è¤¦¤Ë¤·¤Æ¤¯¤À¤µ¤¤¡£
¤Þ¤¿¡¢¥¨¥Í¥ß¡¼¤Î¾ì¹ç¤Ë¤Ï¡¢EnemySet ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥ÈÆâ¤Ë¥Õ¥í¡¼¥Èɽ¼¨¤ò¹Ô¤¦¤¿¤á¤Î°ÌÃÖ¾ðÊó¤òÍÑ°Õ¤·¤Æ¤¢¤ê¤Þ¤·¤¿¡£
¤³¤Î¼ê½ç¤Ç¤Ï¤½¤Î¾ðÊó¤ò¤É¤Î¤è¤¦¤Ë¤¹¤ë¤«¤ò¹Í¤¨¤ë½ê¤«¤éÀ߷פ·¤Æ¤ß¤Æ¤¯¤À¤µ¤¤¡£
¥Õ¥í¡¼¥Èɽ¼¨¤ò¹Ô¤¦°ÌÃÖ¾ðÊó¤ò·èÄê¤Ç¤¤ì¤Ð¡¢¤¢¤È¤Ï¥í¥¸¥Ã¥¯¤ÏƱ¤¸¤Ç¤¹¡£¤É¤Î¥¿¥¤¥ß¥ó¥°¤Ç¡¢¤É¤Î¤è¤¦¤Ê½èÍý¤ò¹Ô¤¦¤Ù¤¤«¡¢¹Í¤¨¤Æ¤ß¤Æ¤¯¤À¤µ¤¤¡£
¡¡DefenseBaseSet ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î¤É¤Î°ÌÃÖ¤Ë¥Õ¥í¡¼¥Èɽ¼¨ÍѤΥ²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òÀ¸À®¤¹¤ë¤«¹Í¤¨¤Þ¤¹¡£
´û¸¤Î¾ðÊó¤òÍøÍѤ¹¤ë¤Î¤Ç¤¢¤ì¤Ð¡¢txtDurability ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î°ÌÃÖ¤¬¤è¤¤¤Ç¤·¤ç¤¦¡£
¡¡¤¢¤ë¤¤¤Ï¡¢EnemySet ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î¤è¤¦¤Ë¡¢À¸À®°ÌÃÖÀìÍѤΥ²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òºîÀ®¤·¡¢¤½¤Î°ÌÃÖ¤ËÀ¸À®¤¹¤ë¤è¤¦¤Ë¤·¤Æ¤â¤è¤¤¤Ç¤¹¡£
¤³¤Î°ÌÃ֤ξðÊó¤ò DefenseBase ¥¹¥¯¥ê¥×¥È¤ËÅÐÏ¿¤·¤ÆÍøÍѤ¹¤ëÀ߷פˤʤê¤Þ¤¹¤Î¤Ç¡¢¤³¤³¤Ç·èÄꤷ¤Æ¤ª¤¤¤Æ¤¯¤À¤µ¤¤¡£
¡¡À߷פȡ¢Àè¤Û¤É½¤Àµ¤ò¹Ô¤Ã¤¿ EnemyController ¥¹¥¯¥ê¥×¥È¤ò»²¹Í¤Ë¤·¤Ê¤¬¤é¥í¥¸¥Ã¥¯¤ò¹Í¤¨¤Æ¡¢
ɬÍפÊÊÑ¿ô¤ÎÀë¸À¤È½èÍý¤òµ½Ò¤·¤Æ¤¯¤À¤µ¤¤¡£¥á¥½¥Ã¥É¼Â¹Ô¤Î¥¿¥¤¥ß¥ó¥°¤Ê¤É¤âƱ¤¸Î®¤ì¤Ç¼ÂÁõ½ÐÍè¤Þ¤¹¡£
¡¡°ú¿ô¤Î»ØÄê¤ÎÉôʬ¤Ë¤ÏÃí°Õ¤·¤Æ¤¯¤À¤µ¤¤¡£
º£²óÍøÍѤ¹¤ë¾ðÊó¤Ï¥¨¥Í¥ß¡¼¤«¤é¤Î¥À¥á¡¼¥¸Ãͤȡ¢¥×¥ì¥¤¥ä¡¼¤Î¥À¥á¡¼¥¸ÍѤÎÎóµó»Ò(FloatingMessageType ·¿)¤Ë¤Ê¤ê¤Þ¤¹¡£
DefenseBase.cs
¡¡¥¹¥¯¥ê¥×¥È¤ò½¤Àµ¤·¤¿¤é¥»¡¼¥Ö¤·¤Þ¤¹¡£
¡¡DefenseBaseSet ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î¥¤¥ó¥¹¥Ú¥¯¥¿¡¼¤è¤ê DefenseBase ¥¹¥¯¥ê¥×¥È¤ò³Îǧ¤·¡¢
¿·¤·¤¯ SerializeField °À¤ÇÀë¸À¤·¤¿ÊÑ¿ô¤¬É½¼¨¤µ¤ì¤Æ¤¤¤ë¤³¤È¤ò³Îǧ¤·¤Þ¤¹¡£
DefenseBaseSet ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¡¡¥¤¥ó¥¹¥Ú¥¯¥¿¡¼²èÁü
¡¡¼ÂÁõ¤¬´°Î»¤·¤¿¤é½èÍý¤Îή¤ì¤ò¸«Ä¾¤·¤Æ¡¢¥²¡¼¥à¤ò¼Â¹Ô¤·¤ÆµóÆ°¤ò³Îǧ¤·¤Þ¤¹¡£
µòÅÀ¤ËÂФ·¤Æ¡¢¥¨¥Í¥ß¡¼¤ä¡¢¥¨¥Í¥ß¡¼¤«¤é¥Ð¥ì¥Ã¥È¤ò¿¯Æþ¤µ¤»¤Æ¤¯¤À¤µ¤¤¡£txtDurability ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¾å¤Ë¥Õ¥í¡¼¥Èɽ¼¨¤¬À¸À®¤µ¤ì¤Æ¡¢¥¨¥Í¥ß¡¼¤«¤é¤Î¥À¥á¡¼¥¸Ãͤ¬ÀÖ¤¤¿§¤Çɽ¼¨¤µ¤ì¤ì¤ÐÀ©¸æÀ®¸ù¤Ç¤¹¡£¡¡
²¿²ó¤«¿¯Æþ¤µ¤»¤Æ¤ß¤Æ¡¢À¸À®¤µ¤ì¤ë°ÌÃÖ¤¬Ëè²ó¾¯¤·¤º¤Ä°ã¤¦¤³¤È¤â³Îǧ¤·¤Æ¤¯¤À¤µ¤¤¡£
¡¡Àè¤Û¤É¤Î¼ê½ç¤ÈƱ¤¸½èÍý¤Îή¤ì¤Ë¤Ê¤ê¤Þ¤¹¤Î¤Ç¡¢À¸À®¤µ¤ì¤¿¥Õ¥í¡¼¥Èɽ¼¨¤Ï¥¨¥Í¥ß¡¼¤Î¾åÊý¸þ¤Ø¸þ¤«¤Ã¤Æ°ÜÆ°¤·¡¢¤½¤Î¸åÇ˲õ¤µ¤ì¤Þ¤¹¡£
¤³¤³¤Þ¤ÇÀ©¸æ¤Ç¤¤Æ¤¤¤ì¤Ð¤¹¤Ù¤Æ¼ÂÁõ½ÐÍè¤Æ¤¤¤Þ¤¹¡£
¡ã¼ÂÁõÆ°²è £²¡¥¥¨¥Í¥ß¡¼¤ä¡¢¥¨¥Í¥ß¡¼¤Î¥Ð¥ì¥Ã¥È¤¬µòÅÀ¤Ë¿¯Æþ¤·¤¿¤È¤¡¢µòÅÀ¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¾å¤Ë¡Ö¥¨¥Í¥ß¡¼¡¢¤¢¤ë¤¤¤Ï¥¨¥Í¥ß¡¼¤Î¥Ð¥ì¥Ã¥È¤Î¹¶·âÎÏÃ͡פοô»ú¤òɽ¼¨¡ä
Æ°²è¥Õ¥¡¥¤¥ë¤Ø¤Î¥ê¥ó¥¯
¡¡°Ê¾å¤Ç´°À®¤Ç¤¹¡£
ºÇ¸å¤Ë¡¢¥¨¥Í¥ß¡¼¤ò¤¿¤ª¤·¤Æ Exp ¤ò³ÍÆÀ¤·¤¿ºÝ¤Ë¤â¥Õ¥í¡¼¥Èɽ¼¨¤ò¹Ô¤¦¤è¤¦¤Ë½èÍý¤òÄɲä·¤Þ¤¹¡£
£³£´¡¥UIManager ¥¹¥¯¥ê¥×¥È¤È EnemyGenerator ¥¹¥¯¥ê¥×¥È¤ò½¤Àµ¤·¤Æ¡¢Exp ¤ÎÃͤò²Ã»»¤¹¤ëºÝ¤Ë¡¢²Ã»»¤¹¤ë Exp ʬ¤Î¥Õ¥í¡¼¥Èɽ¼¨¤òÀ¸À®¤¹¤ë
¡¡¤³¤Î½èÍý¤â¡¢º£¤Þ¤Ç¤Ë¼ÂÁõ¤·¤Æ¤¤¿£²¤Ä¤Î¥í¥¸¥Ã¥¯¤ÈƱ¤¸¥í¥¸¥Ã¥¯¤Ç¼ÂÁõ¤Ç¤¤Þ¤¹¡£
¥Ý¥¤¥ó¥È¤Ï¡¢¥Õ¥í¡¼¥Èɽ¼¨¤ÎÀ¸À®¤ÈÀßÄê¤ò¹Ô¤¦½èÍý¤Î¥á¥½¥Ã¥É¤òÍÑ°Õ¤¹¤ë¥¹¥¯¥ê¥×¥È(UIManagaer ¥¹¥¯¥ê¥×¥È)¤È¡¢
¤½¤Î¥á¥½¥Ã¥É¤ò¼Â¹Ô¤¹¤ë¥¹¥¯¥ê¥×¥È(EnemyGenerator ¥¹¥¯¥ê¥×¥È)¤¬°Û¤Ê¤ëÉôʬ¤Ç¤¹¡£
¥í¥¸¥Ã¥¯¤È¤·¤Æ¤ÏƱ¤¸¤Ç¤¹¤Î¤Ç¡¢¸Æ¤Ó½Ð¤¹¥¿¥¤¥ß¥ó¥°¤¬Æ±¤¸¥¹¥¯¥ê¥×¥ÈÆâ¤Ë¤Ê¤¤¡¢¤È¤¤¤¦¤À¤±¤Ç¤¹¡£
¡¡¤³¤Î¼ê½ç¤â¡¢¤É¤Î°ÌÃÖ¤Ë¥Õ¥í¡¼¥Èɽ¼¨¤ò¹Ô¤¦¤«À߷פò¹Í¤¨¤Æ¤«¤é¥¹¥¯¥ê¥×¥È¤ò½¤Àµ¤·¤Æ¤¤¤¤Þ¤·¤ç¤¦¡£
¡¡TotalExpSet ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î¤É¤Î°ÌÃÖ¤Ë¥Õ¥í¡¼¥Èɽ¼¨ÍѤΥ²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òÀ¸À®¤¹¤ë¤«¹Í¤¨¤Þ¤¹¡£
´û¸¤Î¾ðÊó¤òÍøÍѤ¹¤ë¤Î¤Ç¤¢¤ì¤Ð¡¢txtTotalExp ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î°ÌÃÖ¤¬¤è¤¤¤Ç¤·¤ç¤¦¡£
¡¡¤¢¤ë¤¤¤Ï¡¢EnemySet ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î¤è¤¦¤Ë¡¢À¸À®°ÌÃÖÀìÍѤΥ²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òºîÀ®¤·¡¢¤½¤Î°ÌÃÖ¤ËÀ¸À®¤¹¤ë¤è¤¦¤Ë¤·¤Æ¤â¤è¤¤¤Ç¤¹¡£
¤³¤Î°ÌÃ֤ξðÊó¤ò UIManager ¥¹¥¯¥ê¥×¥È¤ËÅÐÏ¿¤·¤ÆÍøÍѤ¹¤ëÀ߷פˤʤê¤Þ¤¹¤Î¤Ç¡¢¤³¤³¤Ç·èÄꤷ¤Æ¤ª¤¤¤Æ¤¯¤À¤µ¤¤¡£
¡¡¤¤¤Þ¤Þ¤Ç¤Î¼ÂÁõ¤ò»²¹Í¤Ë¤·¤Æ¡¢¤³¤Î¥¹¥¯¥ê¥×¥È¤ËɬÍפʾðÊó¤òÀ߷פ·¤Æ¥í¥¸¥Ã¥¯¤òÁȤó¤Ç¼ÂÁõ¤·¤Æ¤¯¤À¤µ¤¤¡£
UIManager.cs
¡¡¥¹¥¯¥ê¥×¥È¤ò½¤Àµ¤·¤¿¤é¥»¡¼¥Ö¤·¤Þ¤¹¡£
¡¡UIManager ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î¥¤¥ó¥¹¥Ú¥¯¥¿¡¼¤è¤ê UIManager ¥¹¥¯¥ê¥×¥È¤ò³Îǧ¤·¡¢
¿·¤·¤¯ SerializeField °À¤ÇÀë¸À¤·¤¿ÊÑ¿ô¤¬É½¼¨¤µ¤ì¤Æ¤¤¤ë¤³¤È¤ò³Îǧ¤·¤Þ¤¹¡£
UIManager ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¡¡¥¤¥ó¥¹¥Ú¥¯¥¿¡¼²èÁü
£µ¡¥EnemyGenerator ¥¹¥¯¥ê¥×¥È¤ò½¤Àµ¤·¡¢UIManager ¥¹¥¯¥ê¥×¥È¤ËÍÑ°Õ¤·¤¿¥á¥½¥Ã¥É¤ò¸Æ¤Ó½Ð¤¹½èÍý¤òÄɲ乤ë
¡¡¤³¤Á¤é¤â UIManagaer ¥¹¥¯¥ê¥×¥È¤ÈƱ¤¸¤Ç¤¹¡£¼«Ê¬¤Ç¹Í¤¨¤¿¥í¥¸¥Ã¥¯¤ò¼ÂÁõ¤·¤Æ¤¯¤À¤µ¤¤¡£
¤Ê¤ª¡¢¤³¤Î¶µºà¤Î¥¹¥¯¥ê¥×¥È¤Ï¤¢¤¯¤Þ¤Ç¤â¼ÂÁõ¤Î°ìÎã¤Ç¤¹¡£¼«Ê¬¤Ç¹Í¤¨¤¿¥í¥¸¥Ã¥¯¤ÇÆ°¤¯¤Î¤Ç¤¢¤ì¤Ð¡¢¤½¤Á¤é¤ò»È¤¤¡¢
¤½¤Î¸å¡¢¶µºà¤Î½èÍý¤ò¸«¤ÆÉü½¬¤ò¤ª¤³¤Ê¤Ã¤Æ¤¯¤À¤µ¤¤¡£µ¤¤Å¤¤¬£±¤Ä¤Ç¤â¤¢¤ì¤Ð³Ø½¬¤¬À¸¤¤Æ¤¤Æ¤¤¤Þ¤¹¡£
¡¡TODO µ¡Ç½¤¬¥Ò¥ó¥È¤Ç¤¹¡£
EnemyGenerator.cs
¡¡¥¹¥¯¥ê¥×¥È¤ò½¤Àµ¤·¤¿¤é¥»¡¼¥Ö¤·¤Þ¤¹¡£
¡¡¼ÂÁõ¤¬´°Î»¤·¤¿¤é½èÍý¤Îή¤ì¤ò¸«Ä¾¤·¤Æ¡¢¥²¡¼¥à¤ò¼Â¹Ô¤·¤ÆµóÆ°¤ò³Îǧ¤·¤Þ¤¹¡£
¥¨¥Í¥ß¡¼¤Ë¥Ð¥ì¥Ã¥È¤ò¤Ö¤Ä¤±¤ÆÅݤ·¤Æ¤¯¤À¤µ¤¤¡£txtTotalExp ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¾å¤Ë¥Õ¥í¡¼¥Èɽ¼¨¤¬À¸À®¤µ¤ì¤Æ¡¢³ÍÆÀ¤·¤¿ Exp Ãͤ¬²«¿§¤¤¿§¤Çɽ¼¨¤µ¤ì¤ì¤ÐÀ©¸æÀ®¸ù¤Ç¤¹¡£¡¡
¥¨¥Í¥ß¡¼¤ò²¿ÂΤ«Åݤ·¤Æ¡¢À¸À®¤µ¤ì¤ë°ÌÃÖ¤¬Ëè²ó¾¯¤·¤º¤Ä°ã¤¦¤³¤È¤â³Îǧ¤·¤Æ¤¯¤À¤µ¤¤¡£
¡¡À¸À®¤µ¤ì¤¿¥Õ¥í¡¼¥Èɽ¼¨¤Ï¾åÊý¸þ¤Ø¸þ¤«¤Ã¤Æ°ÜÆ°¤·¡¢¤½¤Î¸åÇ˲õ¤µ¤ì¤Þ¤¹¡£¤³¤³¤Þ¤ÇÀ©¸æ¤Ç¤¤Æ¤¤¤ì¤Ð¤¹¤Ù¤Æ¼ÂÁõ½ÐÍè¤Æ¤¤¤Þ¤¹¡£
¡ã¼ÂÁõÆ°²è £³¡¥¥¨¥Í¥ß¡¼¤òÅݤ·¤¿¤È¤¡¢UI ¤Î TotalExp ɽ¼¨ÍѤΥ²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¾å¤Ë¡Ö³ÍÆÀ¤·¤¿ Exp Ã͡פοô»ú¤òɽ¼¨¡ä
Æ°²è¥Õ¥¡¥¤¥ë¤Ø¤Î¥ê¥ó¥¯
¡¡°Ê¾å¤Ç¤³¤Î¼ê½ç¤Ï½ªÎ»¤Ç¤¹¡£
¡¡¼¡¤Ï¡¡È¯Å¸£±£·¡¡¡¼¥Ð¥ì¥Ã¥ÈÍѤΥܥ¿¥ó¤ÎºîÀ®¡¼¡¡¤Ç¤¹¡£
- ¥«¥Æ¥´¥ê¡§
- ¿Ê³Ø/¥¹¥¯¡¼¥ë
- ¥×¥í¥°¥é¥ß¥ó¥°
¥³¥á¥ó¥È¤ò¤«¤¯