Unity¤Ë´ØÏ¢¤¹¤ëµ­»ö¤Ç¤¹

¡¡Á°²ó¤Î¼ê½ç¤Ë¤Ä¤Å¤­¡¢¥²¡¼¥à¤Î±é½Ð¤òÄɲ䷤Ƥ¤¤­¤Þ¤¹¡£

¡ã¥Õ¥í¡¼¥Èɽ¼¨¤ò¹Ô¤¦¥¿¥¤¥ß¥ó¥°¤È¼ïÎà¡ä
¡¡£±¡¥¥×¥ì¥¤¥ä¡¼¤Î¥Ð¥ì¥Ã¥È¤¬¥¨¥Í¥ß¡¼¤Ë¤Ö¤Ä¤«¤Ã¤¿¤È¤­¡¢¥¨¥Í¥ß¡¼¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¾å¤Ë¡Ö¥Ð¥ì¥Ã¥È¤Î¹¶·âÎÏÃ͡פοô»ú¤òɽ¼¨
¡¡£²¡¥¥¨¥Í¥ß¡¼¤ä¡¢¥¨¥Í¥ß¡¼¤Î¥Ð¥ì¥Ã¥È¤¬µòÅÀ¤Ë¿¯Æþ¤·¤¿¤È¤­¡¢µòÅÀ¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¾å¤Ë¡Ö¥¨¥Í¥ß¡¼¡¢¤¢¤ë¤¤¤Ï¥¨¥Í¥ß¡¼¤Î¥Ð¥ì¥Ã¥È¤Î¹¶·âÎÏÃ͡פοô»ú¤òɽ¼¨
¡¡£³¡¥¥¨¥Í¥ß¡¼¤òÅݤ·¤¿¤È¤­¡¢UI ¤Î TotalExp ɽ¼¨ÍѤΥ²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¾å¤Ë¡Ö³ÍÆÀ¤·¤¿ Exp Ã͡פοô»ú¤òɽ¼¨

¡¡¤³¤Î¼ê½ç¤Ç¤Ï¡¢¾åµ­¤Î¥¿¥¤¥ß¥ó¥°¤Ë¹ç¤ï¤»¤Æ FloatingMessageObj ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òÀ¸À®¤·¡¢¿ô»ú¤Îɽ¼¨¤ä¿§¤ÎÊѹ¹¤Ê¤É¤òÀ©¸æ¤µ¤»¤Þ¤¹¡£


¡ã¼ÂÁõÆ°²è¡¡£±¡¥¥×¥ì¥¤¥ä¡¼¤Î¥Ð¥ì¥Ã¥È¤¬¥¨¥Í¥ß¡¼¤Ë¤Ö¤Ä¤«¤Ã¤¿¤È¤­¡¢¥¨¥Í¥ß¡¼¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¾å¤Ë¡Ö¥Ð¥ì¥Ã¥È¤Î¹¶·âÎÏÃ͡פοô»ú¤òɽ¼¨¡ä
Æ°²è¥Õ¥¡¥¤¥ë¤Ø¤Î¥ê¥ó¥¯


¡¡°Ê²¼¤ÎÆâÍƤǽçÈ֤˼ÂÁõ¤ò¿Ê¤á¤Æ¤¤¤­¤Þ¤¹¡£

ȯŸ£±£¶¡¡¡¼¥Õ¥í¡¼¥Èɽ¼¨¤Î¼ÂÁõ¡¼
£³£²¡¥EnemyController ¥¹¥¯¥ê¥×¥È¤ò½¤Àµ¤·¤Æ¡¢¥×¥ì¥¤¥ä¡¼¤Î¥Ð¥ì¥Ã¥È¤È¥¨¥Í¥ß¡¼¤ÎÀÜ¿¨»þ¤Ë¡¢¥Ð¥ì¥Ã¥È¤Î¹¶·âÎÏʬ¤Î¥Õ¥í¡¼¥Èɽ¼¨¤òÀ¸À®¤¹¤ë
£³£³¡¥DefenseBase ¥¹¥¯¥ê¥×¥È¤ò½¤Àµ¤·¤Æ¡¢µòÅÀ¤È¥¨¥Í¥ß¡¼¤ÎÀÜ¿¨»þ¤Ë¡¢¥¨¥Í¥ß¡¼¤Î¹¶·âÎÏʬ¤Î¥Õ¥í¡¼¥Èɽ¼¨¤òÀ¸À®¤¹¤ë
£³£´¡¥UIManager ¥¹¥¯¥ê¥×¥È¤È EnemyGenerator ¥¹¥¯¥ê¥×¥È¤ò½¤Àµ¤·¤Æ¡¢Exp ¤ÎÃͤò²Ã»»¤¹¤ëºÝ¤Ë¡¢²Ã»»¤¹¤ë Exp ʬ¤Î¥Õ¥í¡¼¥Èɽ¼¨¤òÀ¸À®¤¹¤ë



¡¡¿·¤·¤¤³Ø½¬ÆâÍƤϡ¢°Ê²¼¤ÎÄ̤ê¤Ç¤¹¡£

¡¡¡¦£±¤Ä¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òÊ£¿ô¤ÎÌÜŪ¤ËÍøÍѤ¹¤ëÊýË¡
¡¡¡¦¼«Ê¬¤Ç¥í¥¸¥Ã¥¯¤ò¹Í¤¨¤ÆÁȤßΩ¤Æ¤ë



£³£²¡¥EnemyController ¥¹¥¯¥ê¥×¥È¤ò½¤Àµ¤·¤Æ¡¢¥×¥ì¥¤¥ä¡¼¤Î¥Ð¥ì¥Ã¥È¤È¥¨¥Í¥ß¡¼¤ÎÀÜ¿¨»þ¤Ë¡¢¥Ð¥ì¥Ã¥È¤Î¹¶·âÎÏʬ¤Î¥Õ¥í¡¼¥Èɽ¼¨¤òÀ¸À®¤¹¤ë

£±¡¥Àß·×


¡¡¥Õ¥í¡¼¥Èɽ¼¨ÍѤΥ²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òºîÀ®¤·¡¢¥¨¥Í¥ß¡¼¤Ë´Ø¤·¤Æ¤Ï¡¢À¸À®¤¹¤ë°ÌÃÖ¤ÎÀßÃ֤ⴰλ¤·¤Þ¤·¤¿¡£
¤³¤Î¾ðÊó¤òÍøÍѤ·¤Æ¡¢¥×¥ì¥¤¥ä¡¼¤Î¥Ð¥ì¥Ã¤¬¥¨¥Í¥ß¡¼¤ËÀÜ¿¨¤·¤¿»þ¤Ë¡¢¥Ð¥ì¥Ã¥È¤Î¹¶·âÎÏʬ¤Î¥Õ¥í¡¼¥Èɽ¼¨¤òÀ¸À®¤¹¤ë¥í¥¸¥Ã¥¯¤ò¹Í¤¨¤Æ¤ß¤Æ¤¯¤À¤µ¤¤¡£

¡¡EnemyController ¥¹¥¯¥ê¥×¥È¤ò½¤Àµ¤¹¤ë¤³¤È¤òǰƬ¤Ë¡¢¤É¤Î¤è¤¦¤ÊÊÑ¿ô¤òÍÑ°Õ¤·¤Æ¡¢¤É¤Î¤è¤¦¤Ê½èÍý¤òÍÑ°Õ¤·¡¢
¤½¤Î½èÍý¤ò¤É¤Î¤è¤¦¤Ê¥¿¥¤¥ß¥ó¥°¤Ç¸Æ¤Ó½Ð¤¹¤³¤È¤¬¤Ç¤­¤ì¤Ð¤¤¤¤¤Î¤«¡¢°ìÏ¢¤Îή¤ì¤ò¹Í¤¨¤Æ¼«Ê¬¤Ê¤ê¤Î¥í¥¸¥Ã¥¯¤Ç¼ÂÁõ¤ò¤·¤Æ¤ß¤Æ¤¯¤À¤µ¤¤¡£

¡¡£±¤Ä¤Î¥í¥¸¥Ã¥¯¤¬´°À®¤¹¤ì¤Ð¡¢º£²ó¼ÂÁõ¤ò¹Ô¤¦£³¤Ä¤Î¼ê½ç¤Ï¡¢ÍøÍѤ¹¤ë¾ðÊ󤳤½°Û¤Ê¤ê¤Þ¤¹¤¬¡¢¤¹¤Ù¤ÆƱ¤¸¥í¥¸¥Ã¥¯¤Ç¼ÂÁõ¤Ç¤­¤Þ¤¹¡£

¡¡FloatingMessage ¥¹¥¯¥ê¥×¥È¤ËÍÑ°Õ¤·¤Æ¤¢¤ë DisplayFloatingMessage ¥á¥½¥Ã¥É¤ò¤è¤¯³Îǧ¤·¤Æ¡¢
¤³¤Î¥á¥½¥Ã¥É¤Ë¤É¤Î¤è¤¦¤Ê¾ðÊ󤬰ú¿ô¤ÇÍѰդǤ­¤ì¤Ð¡¢¥×¥ì¥¤¥ä¡¼¤Î¥Ð¥ì¥Ã¥È¤Î¹¶·âÎÏÃͤòÍøÍѤ¹¤ë¤³¤È¤¬¤Ç¤­¤ë¤Î¤«¡¢
¿ô»ú¤Î¿§¤òÊѤ¨¤ë¤¿¤á¤Ë¤Ï¡¢¤É¤Î¤è¤¦¤Ê FloatingMessageType ·¿¤Î»ØÄ꤬ɬÍפˤʤë¤Î¤«¤ò¹Í¤¨¤Æ¤¤¤¯¤È¤¤¤¤¤È»×¤¤¤Þ¤¹¡£

¡¡¤³¤Î DisplayFloatingMessage ¥á¥½¥Ã¥É¤Ï¡¢»Ä¤ë£²¤Ä¤Î½èÍý¤Ç¤âƱ¤¸¤è¤¦¤Ë¸Æ¤Ó½Ð¤µ¤ì¤ë¥á¥½¥Ã¥É¤Ç¤¹¤¬¡¢
¤½¤Î¤È¤­¤Î°ú¿ô¤Ë¤è¤Ã¤Æ¡¢¥Õ¥í¡¼¥Èɽ¼¨¤¹¤ëÃͤÎÆâÍƤòÊѹ¹¤·¤¿¤ê¡¢¿§¤òÊѤ¨¤¿¤ê¤¹¤ë¤³¤È¤ÇžÍѤ¬²Äǽ¤ÊÀ߷פˤʤäƤ¤¤Þ¤¹¡£
¤Ä¤Þ¤ê¡¢º£²ó¤Ï¥×¥ì¥¤¥ä¡¼¥Ð¥ì¥Ã¥È¤Î¹¶·âÎÏÃͤòɽ¼¨¤µ¤»¤ëÌÜŪ¤Ç¤¹¤¬¡¢¼¡¤Î¼ê½ç¤Ç¤Ï¡¢¥¨¥Í¥ß¡¼Â¦¤Î¹¶·âÎÏÃͤòɽ¼¨¤µ¤»¤ëÆâÍƤˤʤê¤Þ¤¹¡£
¤³¤Î¤¢¤¿¤ê¤ÎÍý²ò¤ò¿¼¤á¤Æ¤¤¤¯¤³¤È¤Ç¥í¥¸¥Ã¥¯¤òÁȤߤ䤹¤¯¤Ê¤ê¤Þ¤¹¤Î¤Ç¡¢¤Þ¤º¤ÏÄ©À路¤Æ¤ß¤Þ¤·¤ç¤¦¡£


£²¡¥EnemyController ¥¹¥¯¥ê¥×¥È¤ò½¤Àµ¤¹¤ë


¡¡¤Þ¤º¤Ï¼«Ê¬¤Ç¥í¥¸¥Ã¥¯¤òÁȤó¤Ç¡¢¼ÂÁõ¤·¤Æ¤ß¤Æ¤¯¤À¤µ¤¤¡£
¡¡
¡¡¥Õ¥í¡¼¥Èɽ¼¨¤òÀ¸À®¤¹¤ë¤¿¤á¤ËɬÍפȤʤë¾ðÊó¤ä½èÍý¤Ïº£¤Þ¤Ç³Ø½¬¤·¤Æ¤­¤¿ÆâÍƤòÉü½¬¤¹¤ì¤Ð¼ÂÁõ¤Ç¤­¤Þ¤¹¡£
À¸À®¤µ¤ì¤¿¥Õ¥í¡¼¥Èɽ¼¨¤Ë¤Ï²¿¤â¾ðÊ󤬤¢¤ê¤Þ¤»¤ó¤Î¤Ç¡¢FloatingMessage ¥¹¥¯¥ê¥×¥È¤ËÍÑ°Õ¤·¤Æ¤¢¤ë¥á¥½¥Ã¥É¤ò¸Æ¤Ó½Ð¤·¤Æ
¥Õ¥í¡¼¥Èɽ¼¨¤µ¤»¤¿¤¤Ãͤ䡢¼ïÎà¤ò°ú¿ô¤ÇÅϤ¹¤è¤¦¤Ë¤·¤Æ¤ß¤Þ¤·¤ç¤¦¡£


EnemyController.cs


¡¡¥¹¥¯¥ê¥×¥È¤ò½¤Àµ¤·¤¿¤é¥»¡¼¥Ö¤·¤Þ¤¹¡£



¡¡Prefabs ¥Õ¥©¥ë¥ÀÆâ¤Ë¤¢¤ë EnemySet ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î¥¤¥ó¥¹¥Ú¥¯¥¿¡¼¤è¤ê EnemyController ¥¹¥¯¥ê¥×¥È¤ò³Îǧ¤·¡¢
¿·¤·¤¯ SerializeField °À­¤ÇÀë¸À¤·¤¿ÊÑ¿ô¤¬É½¼¨¤µ¤ì¤Æ¤¤¤ë¤³¤È¤ò³Îǧ¤·¤Þ¤¹¡£


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




£³¡¥EnemySet ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ÎÀßÄê¤ò¹Ô¤¦


¡¡EnemySet ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î¥¤¥ó¥¹¥Ú¥¯¥¿¡¼¤Î°ìÈÖ¾å¤Ë¤¢¤ë Open Prefab ¥Ü¥¿¥ó¤ò²¡¤·¤Æ¥×¥ì¥Õ¥¡¥ÖÊÔ½¸¥â¡¼¥É¤ËÀÚ¤êÂؤ¨¤Þ¤¹¡£

¡¡EnemyController ¥¹¥¯¥ê¥×¥È¤Ë SerializeField °À­¤ÇÀë¸À¤·¤Æ¤¤¤ëÊÑ¿ô¤¬£²¤ÄÄɲ䵤ì¤Æ¤¤¤Þ¤¹¤Î¤Ç¡¢Å¬ÀڤʾðÊó¤ò¥¢¥µ¥¤¥ó¤·¤ÆÅÐÏ¿¤·¤Þ¤¹¡£


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



¡¡°Ê¾å¤ÇÀßÄê¤Ï´°Î»¤Ç¤¹¡£



£´¡¥¥²¡¼¥à¤ò¼Â¹Ô¤·¤ÆÆ°ºî¤ò³Îǧ¤¹¤ë


¡¡¼ÂÁõ¤¬´°Î»¤·¤¿¤é½èÍý¤Îή¤ì¤ò¸«Ä¾¤·¤Æ¡¢¥²¡¼¥à¤ò¼Â¹Ô¤·¤ÆµóÆ°¤ò³Îǧ¤·¤Þ¤¹¡£
¥¨¥Í¥ß¡¼¤Ë¥Ð¥ì¥Ã¥È¤ò¤Ö¤Ä¤±¤Æ¤ß¤Æ¤¯¤À¤µ¤¤¡£FloatingMessageTran ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¾å¤Ë¥Õ¥í¡¼¥Èɽ¼¨¤¬À¸À®¤µ¤ì¤Æ¡¢¥Ð¥ì¥Ã¥È¤Î¹¶·âÎÏÃͤ¬ÀÖ¤¤¿§¤Çɽ¼¨¤µ¤ì¤ì¤ÐÀ©¸æÀ®¸ù¤Ç¤¹¡£¡¡
²¿²ó¤«¥Ð¥ì¥Ã¥È¤ò¤Ö¤Ä¤±¤Æ¤ß¤Æ¡¢À¸À®¤µ¤ì¤ë°ÌÃÖ¤¬Ëè²ó¾¯¤·¤º¤Ä°ã¤¦¤³¤È¤â³Îǧ¤·¤Æ¤¯¤À¤µ¤¤¡£

¡¡À¸À®¤µ¤ì¤¿¥Õ¥í¡¼¥Èɽ¼¨¤Ï¥¨¥Í¥ß¡¼¤Î¾åÊý¸þ¤Ø¸þ¤«¤Ã¤Æ°ÜÆ°¤·¡¢¤½¤Î¸åÇ˲õ¤µ¤ì¤Þ¤¹¡£¤³¤³¤Þ¤ÇÀ©¸æ¤Ç¤­¤Æ¤¤¤ì¤Ð¤¹¤Ù¤Æ¼ÂÁõ½ÐÍè¤Æ¤¤¤Þ¤¹¡£


¡ã¼ÂÁõÆ°²è­¡ £±¡¥¥×¥ì¥¤¥ä¡¼¤Î¥Ð¥ì¥Ã¥È¤¬¥¨¥Í¥ß¡¼¤Ë¤Ö¤Ä¤«¤Ã¤¿¤È¤­¡¢¥¨¥Í¥ß¡¼¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¾å¤Ë¡Ö¥Ð¥ì¥Ã¥È¤Î¹¶·âÎÏÃ͡פοô»ú¤òɽ¼¨¡ä
Æ°²è¥Õ¥¡¥¤¥ë¤Ø¤Î¥ê¥ó¥¯


¡ã¼ÂÁõÆ°²è­¢ £±¡¥¥×¥ì¥¤¥ä¡¼¤Î¥Ð¥ì¥Ã¥È¤¬¥¨¥Í¥ß¡¼¤Ë¤Ö¤Ä¤«¤Ã¤¿¤È¤­¡¢¥¨¥Í¥ß¡¼¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¾å¤Ë¡Ö¥Ð¥ì¥Ã¥È¤Î¹¶·âÎÏÃ͡פοô»ú¤òɽ¼¨¡ä
Æ°²è¥Õ¥¡¥¤¥ë¤Ø¤Î¥ê¥ó¥¯


¡¡°Ê¾å¤Ç¤³¤Î¼ê½ç¤Ï´°À®¤Ç¤¹¡£
¥Ü¥¹¤Î¾ì¹ç¤Ë¤Ï¥Ü¥¹¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î¥µ¥¤¥º¤Ë¹ç¤ï¤»¤Æ¡¢¥Õ¥í¡¼¥Èɽ¼¨¤âÂ礭¤¯¤Ê¤Ã¤Æ¤¤¤ë¤³¤È¤¬Ê¬¤«¤ê¤Þ¤¹¡£



£³£³¡¥DefenseBase ¥¹¥¯¥ê¥×¥È¤ò½¤Àµ¤·¤Æ¡¢µòÅÀ¤È¥¨¥Í¥ß¡¼¤ÎÀÜ¿¨»þ¤Ë¡¢¥¨¥Í¥ß¡¼¤Î¹¶·âÎÏʬ¤Î¥Õ¥í¡¼¥Èɽ¼¨¤òÀ¸À®¤¹¤ë

£±¡¥Àß·×


¡¡Á°²ó¤Î¼ê½ç¤ÈƱ¤¸¥í¥¸¥Ã¥¯¤Ç¼ÂÁõ¤Ç¤­¤Þ¤¹¡£°ú¿ô¤Ê¤É¤ÏŬÀڤʾðÊó¤òÍøÍѤ¹¤ë¤è¤¦¤Ë¤·¤Æ¤¯¤À¤µ¤¤¡£
¤Þ¤¿¡¢¥¨¥Í¥ß¡¼¤Î¾ì¹ç¤Ë¤Ï¡¢EnemySet ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥ÈÆâ¤Ë¥Õ¥í¡¼¥Èɽ¼¨¤ò¹Ô¤¦¤¿¤á¤Î°ÌÃÖ¾ðÊó¤òÍÑ°Õ¤·¤Æ¤¢¤ê¤Þ¤·¤¿¡£
¤³¤Î¼ê½ç¤Ç¤Ï¤½¤Î¾ðÊó¤ò¤É¤Î¤è¤¦¤Ë¤¹¤ë¤«¤ò¹Í¤¨¤ë½ê¤«¤éÀ߷פ·¤Æ¤ß¤Æ¤¯¤À¤µ¤¤¡£
¥Õ¥í¡¼¥Èɽ¼¨¤ò¹Ô¤¦°ÌÃÖ¾ðÊó¤ò·èÄê¤Ç¤­¤ì¤Ð¡¢¤¢¤È¤Ï¥í¥¸¥Ã¥¯¤ÏƱ¤¸¤Ç¤¹¡£¤É¤Î¥¿¥¤¥ß¥ó¥°¤Ç¡¢¤É¤Î¤è¤¦¤Ê½èÍý¤ò¹Ô¤¦¤Ù¤­¤«¡¢¹Í¤¨¤Æ¤ß¤Æ¤¯¤À¤µ¤¤¡£


£²¡¥DefenseBaseSet ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ë¥Õ¥í¡¼¥Èɽ¼¨¤ò¹Ô¤¦°ÌÃÖ¤ò¹Í¤¨¤Æ·èÄꤹ¤ë


¡¡DefenseBaseSet ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î¤É¤Î°ÌÃÖ¤Ë¥Õ¥í¡¼¥Èɽ¼¨ÍѤΥ²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òÀ¸À®¤¹¤ë¤«¹Í¤¨¤Þ¤¹¡£
´û¸¤Î¾ðÊó¤òÍøÍѤ¹¤ë¤Î¤Ç¤¢¤ì¤Ð¡¢txtDurability ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î°ÌÃÖ¤¬¤è¤¤¤Ç¤·¤ç¤¦¡£

¡¡¤¢¤ë¤¤¤Ï¡¢EnemySet ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î¤è¤¦¤Ë¡¢À¸À®°ÌÃÖÀìÍѤΥ²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òºîÀ®¤·¡¢¤½¤Î°ÌÃÖ¤ËÀ¸À®¤¹¤ë¤è¤¦¤Ë¤·¤Æ¤â¤è¤¤¤Ç¤¹¡£
¤³¤Î°ÌÃ֤ξðÊó¤ò DefenseBase ¥¹¥¯¥ê¥×¥È¤ËÅÐÏ¿¤·¤ÆÍøÍѤ¹¤ëÀ߷פˤʤê¤Þ¤¹¤Î¤Ç¡¢¤³¤³¤Ç·èÄꤷ¤Æ¤ª¤¤¤Æ¤¯¤À¤µ¤¤¡£


£³¡¥DefenseBase ¥¹¥¯¥ê¥×¥È¤ò½¤Àµ¤¹¤ë


¡¡À߷פȡ¢Àè¤Û¤É½¤Àµ¤ò¹Ô¤Ã¤¿ EnemyController ¥¹¥¯¥ê¥×¥È¤ò»²¹Í¤Ë¤·¤Ê¤¬¤é¥í¥¸¥Ã¥¯¤ò¹Í¤¨¤Æ¡¢
ɬÍפÊÊÑ¿ô¤ÎÀë¸À¤È½èÍý¤òµ­½Ò¤·¤Æ¤¯¤À¤µ¤¤¡£¥á¥½¥Ã¥É¼Â¹Ô¤Î¥¿¥¤¥ß¥ó¥°¤Ê¤É¤âƱ¤¸Î®¤ì¤Ç¼ÂÁõ½ÐÍè¤Þ¤¹¡£

¡¡°ú¿ô¤Î»ØÄê¤ÎÉôʬ¤Ë¤ÏÃí°Õ¤·¤Æ¤¯¤À¤µ¤¤¡£
º£²óÍøÍѤ¹¤ë¾ðÊó¤Ï¥¨¥Í¥ß¡¼¤«¤é¤Î¥À¥á¡¼¥¸Ãͤȡ¢¥×¥ì¥¤¥ä¡¼¤Î¥À¥á¡¼¥¸ÍѤÎÎóµó»Ò(FloatingMessageType ·¿)¤Ë¤Ê¤ê¤Þ¤¹¡£


DefenseBase.cs

¡¡<=¡¡¥¯¥ê¥Ã¥¯¤¹¤ë¤È³«¤­¤Þ¤¹


¡¡¥¹¥¯¥ê¥×¥È¤ò½¤Àµ¤·¤¿¤é¥»¡¼¥Ö¤·¤Þ¤¹¡£



¡¡DefenseBaseSet ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î¥¤¥ó¥¹¥Ú¥¯¥¿¡¼¤è¤ê DefenseBase ¥¹¥¯¥ê¥×¥È¤ò³Îǧ¤·¡¢
¿·¤·¤¯ SerializeField °À­¤ÇÀë¸À¤·¤¿ÊÑ¿ô¤¬É½¼¨¤µ¤ì¤Æ¤¤¤ë¤³¤È¤ò³Îǧ¤·¤Þ¤¹¡£


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




£´¡¥DefenseBaseSet ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ÎÀßÄê¤ò¹Ô¤¦


¡¡DefenseBaseSet ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î¥¤¥ó¥¹¥Ú¥¯¥¿¡¼¤Î DefenseBase ¥¹¥¯¥ê¥×¥È¤Ë SerializeField °À­¤ÇÀë¸À¤·¤Æ¤¤¤ëÊÑ¿ô¤¬£²¤ÄÄɲ䵤ì¤Æ¤¤¤Þ¤¹¤Î¤Ç¡¢Å¬ÀڤʾðÊó¤ò¥¢¥µ¥¤¥ó¤·¤ÆÅÐÏ¿¤·¤Þ¤¹¡£


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



¡¡°Ê¾å¤ÇÀßÄê¤Ï´°Î»¤Ç¤¹¡£


£µ¡¥¥²¡¼¥à¤ò¼Â¹Ô¤·¤ÆÆ°ºî¤ò³Îǧ¤¹¤ë


¡¡¼ÂÁõ¤¬´°Î»¤·¤¿¤é½èÍý¤Îή¤ì¤ò¸«Ä¾¤·¤Æ¡¢¥²¡¼¥à¤ò¼Â¹Ô¤·¤ÆµóÆ°¤ò³Îǧ¤·¤Þ¤¹¡£
µòÅÀ¤ËÂФ·¤Æ¡¢¥¨¥Í¥ß¡¼¤ä¡¢¥¨¥Í¥ß¡¼¤«¤é¥Ð¥ì¥Ã¥È¤ò¿¯Æþ¤µ¤»¤Æ¤¯¤À¤µ¤¤¡£txtDurability ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¾å¤Ë¥Õ¥í¡¼¥Èɽ¼¨¤¬À¸À®¤µ¤ì¤Æ¡¢¥¨¥Í¥ß¡¼¤«¤é¤Î¥À¥á¡¼¥¸Ãͤ¬ÀÖ¤¤¿§¤Çɽ¼¨¤µ¤ì¤ì¤ÐÀ©¸æÀ®¸ù¤Ç¤¹¡£¡¡
²¿²ó¤«¿¯Æþ¤µ¤»¤Æ¤ß¤Æ¡¢À¸À®¤µ¤ì¤ë°ÌÃÖ¤¬Ëè²ó¾¯¤·¤º¤Ä°ã¤¦¤³¤È¤â³Îǧ¤·¤Æ¤¯¤À¤µ¤¤¡£

¡¡Àè¤Û¤É¤Î¼ê½ç¤ÈƱ¤¸½èÍý¤Îή¤ì¤Ë¤Ê¤ê¤Þ¤¹¤Î¤Ç¡¢À¸À®¤µ¤ì¤¿¥Õ¥í¡¼¥Èɽ¼¨¤Ï¥¨¥Í¥ß¡¼¤Î¾åÊý¸þ¤Ø¸þ¤«¤Ã¤Æ°ÜÆ°¤·¡¢¤½¤Î¸åÇ˲õ¤µ¤ì¤Þ¤¹¡£
¤³¤³¤Þ¤ÇÀ©¸æ¤Ç¤­¤Æ¤¤¤ì¤Ð¤¹¤Ù¤Æ¼ÂÁõ½ÐÍè¤Æ¤¤¤Þ¤¹¡£


¡ã¼ÂÁõÆ°²è £²¡¥¥¨¥Í¥ß¡¼¤ä¡¢¥¨¥Í¥ß¡¼¤Î¥Ð¥ì¥Ã¥È¤¬µòÅÀ¤Ë¿¯Æþ¤·¤¿¤È¤­¡¢µòÅÀ¤Î¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¾å¤Ë¡Ö¥¨¥Í¥ß¡¼¡¢¤¢¤ë¤¤¤Ï¥¨¥Í¥ß¡¼¤Î¥Ð¥ì¥Ã¥È¤Î¹¶·âÎÏÃ͡פοô»ú¤òɽ¼¨¡ä
Æ°²è¥Õ¥¡¥¤¥ë¤Ø¤Î¥ê¥ó¥¯


¡¡°Ê¾å¤Ç´°À®¤Ç¤¹¡£
ºÇ¸å¤Ë¡¢¥¨¥Í¥ß¡¼¤ò¤¿¤ª¤·¤Æ Exp ¤ò³ÍÆÀ¤·¤¿ºÝ¤Ë¤â¥Õ¥í¡¼¥Èɽ¼¨¤ò¹Ô¤¦¤è¤¦¤Ë½èÍý¤òÄɲä·¤Þ¤¹¡£


£³£´¡¥UIManager ¥¹¥¯¥ê¥×¥È¤È EnemyGenerator ¥¹¥¯¥ê¥×¥È¤ò½¤Àµ¤·¤Æ¡¢Exp ¤ÎÃͤò²Ã»»¤¹¤ëºÝ¤Ë¡¢²Ã»»¤¹¤ë Exp ʬ¤Î¥Õ¥í¡¼¥Èɽ¼¨¤òÀ¸À®¤¹¤ë

£±¡¥Àß·×


¡¡¤³¤Î½èÍý¤â¡¢º£¤Þ¤Ç¤Ë¼ÂÁõ¤·¤Æ¤­¤¿£²¤Ä¤Î¥í¥¸¥Ã¥¯¤ÈƱ¤¸¥í¥¸¥Ã¥¯¤Ç¼ÂÁõ¤Ç¤­¤Þ¤¹¡£
¥Ý¥¤¥ó¥È¤Ï¡¢¥Õ¥í¡¼¥Èɽ¼¨¤ÎÀ¸À®¤ÈÀßÄê¤ò¹Ô¤¦½èÍý¤Î¥á¥½¥Ã¥É¤òÍÑ°Õ¤¹¤ë¥¹¥¯¥ê¥×¥È(UIManagaer ¥¹¥¯¥ê¥×¥È)¤È¡¢
¤½¤Î¥á¥½¥Ã¥É¤ò¼Â¹Ô¤¹¤ë¥¹¥¯¥ê¥×¥È(EnemyGenerator ¥¹¥¯¥ê¥×¥È)¤¬°Û¤Ê¤ëÉôʬ¤Ç¤¹¡£
¥í¥¸¥Ã¥¯¤È¤·¤Æ¤ÏƱ¤¸¤Ç¤¹¤Î¤Ç¡¢¸Æ¤Ó½Ð¤¹¥¿¥¤¥ß¥ó¥°¤¬Æ±¤¸¥¹¥¯¥ê¥×¥ÈÆâ¤Ë¤Ê¤¤¡¢¤È¤¤¤¦¤À¤±¤Ç¤¹¡£

¡¡¤³¤Î¼ê½ç¤â¡¢¤É¤Î°ÌÃÖ¤Ë¥Õ¥í¡¼¥Èɽ¼¨¤ò¹Ô¤¦¤«À߷פò¹Í¤¨¤Æ¤«¤é¥¹¥¯¥ê¥×¥È¤ò½¤Àµ¤·¤Æ¤¤¤­¤Þ¤·¤ç¤¦¡£


£²¡¥TotalExpSet ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Ë¥Õ¥í¡¼¥Èɽ¼¨¤ò¹Ô¤¦°ÌÃÖ¤ò¹Í¤¨¤Æ·èÄꤹ¤ë


¡¡TotalExpSet ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î¤É¤Î°ÌÃÖ¤Ë¥Õ¥í¡¼¥Èɽ¼¨ÍѤΥ²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òÀ¸À®¤¹¤ë¤«¹Í¤¨¤Þ¤¹¡£
´û¸¤Î¾ðÊó¤òÍøÍѤ¹¤ë¤Î¤Ç¤¢¤ì¤Ð¡¢txtTotalExp ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î°ÌÃÖ¤¬¤è¤¤¤Ç¤·¤ç¤¦¡£

¡¡¤¢¤ë¤¤¤Ï¡¢EnemySet ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î¤è¤¦¤Ë¡¢À¸À®°ÌÃÖÀìÍѤΥ²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òºîÀ®¤·¡¢¤½¤Î°ÌÃÖ¤ËÀ¸À®¤¹¤ë¤è¤¦¤Ë¤·¤Æ¤â¤è¤¤¤Ç¤¹¡£
¤³¤Î°ÌÃ֤ξðÊó¤ò UIManager ¥¹¥¯¥ê¥×¥È¤ËÅÐÏ¿¤·¤ÆÍøÍѤ¹¤ëÀ߷פˤʤê¤Þ¤¹¤Î¤Ç¡¢¤³¤³¤Ç·èÄꤷ¤Æ¤ª¤¤¤Æ¤¯¤À¤µ¤¤¡£


£³¡¥UIManager ¥¹¥¯¥ê¥×¥È¤ò½¤Àµ¤¹¤ë


¡¡¤¤¤Þ¤Þ¤Ç¤Î¼ÂÁõ¤ò»²¹Í¤Ë¤·¤Æ¡¢¤³¤Î¥¹¥¯¥ê¥×¥È¤ËɬÍפʾðÊó¤òÀ߷פ·¤Æ¥í¥¸¥Ã¥¯¤òÁȤó¤Ç¼ÂÁõ¤·¤Æ¤¯¤À¤µ¤¤¡£


UIManager.cs

<= ¥¯¥ê¥Ã¥¯¤¹¤ë¤È³«¤­¤Þ¤¹


¡¡¥¹¥¯¥ê¥×¥È¤ò½¤Àµ¤·¤¿¤é¥»¡¼¥Ö¤·¤Þ¤¹¡£



¡¡UIManager ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î¥¤¥ó¥¹¥Ú¥¯¥¿¡¼¤è¤ê UIManager ¥¹¥¯¥ê¥×¥È¤ò³Îǧ¤·¡¢
¿·¤·¤¯ SerializeField °À­¤ÇÀë¸À¤·¤¿ÊÑ¿ô¤¬É½¼¨¤µ¤ì¤Æ¤¤¤ë¤³¤È¤ò³Îǧ¤·¤Þ¤¹¡£


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




£´¡¥UIManager ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ÎÀßÄê¤ò¹Ô¤¦


¡¡UIManager ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î¥¤¥ó¥¹¥Ú¥¯¥¿¡¼¤Î UIManager ¥¹¥¯¥ê¥×¥È¤Ë SerializeField °À­¤ÇÀë¸À¤·¤Æ¤¤¤ëÊÑ¿ô¤¬Äɲ䵤ì¤Æ¤¤¤Þ¤¹¤Î¤Ç¡¢Å¬ÀڤʾðÊó¤ò¥¢¥µ¥¤¥ó¤·¤ÆÅÐÏ¿¤·¤Þ¤¹¡£


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



¡¡°Ê¾å¤ÇÀßÄê¤Ï´°Î»¤Ç¤¹¡£


£µ¡¥EnemyGenerator ¥¹¥¯¥ê¥×¥È¤ò½¤Àµ¤·¡¢UIManager ¥¹¥¯¥ê¥×¥È¤ËÍÑ°Õ¤·¤¿¥á¥½¥Ã¥É¤ò¸Æ¤Ó½Ð¤¹½èÍý¤òÄɲ乤ë


¡¡¤³¤Á¤é¤â UIManagaer ¥¹¥¯¥ê¥×¥È¤ÈƱ¤¸¤Ç¤¹¡£¼«Ê¬¤Ç¹Í¤¨¤¿¥í¥¸¥Ã¥¯¤ò¼ÂÁõ¤·¤Æ¤¯¤À¤µ¤¤¡£
¤Ê¤ª¡¢¤³¤Î¶µºà¤Î¥¹¥¯¥ê¥×¥È¤Ï¤¢¤¯¤Þ¤Ç¤â¼ÂÁõ¤Î°ìÎã¤Ç¤¹¡£¼«Ê¬¤Ç¹Í¤¨¤¿¥í¥¸¥Ã¥¯¤ÇÆ°¤¯¤Î¤Ç¤¢¤ì¤Ð¡¢¤½¤Á¤é¤ò»È¤¤¡¢
¤½¤Î¸å¡¢¶µºà¤Î½èÍý¤ò¸«¤ÆÉü½¬¤ò¤ª¤³¤Ê¤Ã¤Æ¤¯¤À¤µ¤¤¡£µ¤¤Å¤­¤¬£±¤Ä¤Ç¤â¤¢¤ì¤Ð³Ø½¬¤¬À¸¤­¤Æ¤­¤Æ¤¤¤Þ¤¹¡£

¡¡TODO µ¡Ç½¤¬¥Ò¥ó¥È¤Ç¤¹¡£


EnemyGenerator.cs

¡¡<=¡¡¥¯¥ê¥Ã¥¯¤¹¤ë¤È³«¤­¤Þ¤¹¡£


¡¡¥¹¥¯¥ê¥×¥È¤ò½¤Àµ¤·¤¿¤é¥»¡¼¥Ö¤·¤Þ¤¹¡£


£¶¡¥¥²¡¼¥à¤ò¼Â¹Ô¤·¤ÆÆ°ºî¤ò³Îǧ¤¹¤ë


¡¡¼ÂÁõ¤¬´°Î»¤·¤¿¤é½èÍý¤Îή¤ì¤ò¸«Ä¾¤·¤Æ¡¢¥²¡¼¥à¤ò¼Â¹Ô¤·¤ÆµóÆ°¤ò³Îǧ¤·¤Þ¤¹¡£
¥¨¥Í¥ß¡¼¤Ë¥Ð¥ì¥Ã¥È¤ò¤Ö¤Ä¤±¤ÆÅݤ·¤Æ¤¯¤À¤µ¤¤¡£txtTotalExp ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¾å¤Ë¥Õ¥í¡¼¥Èɽ¼¨¤¬À¸À®¤µ¤ì¤Æ¡¢³ÍÆÀ¤·¤¿ Exp Ãͤ¬²«¿§¤¤¿§¤Çɽ¼¨¤µ¤ì¤ì¤ÐÀ©¸æÀ®¸ù¤Ç¤¹¡£¡¡
¥¨¥Í¥ß¡¼¤ò²¿ÂΤ«Åݤ·¤Æ¡¢À¸À®¤µ¤ì¤ë°ÌÃÖ¤¬Ëè²ó¾¯¤·¤º¤Ä°ã¤¦¤³¤È¤â³Îǧ¤·¤Æ¤¯¤À¤µ¤¤¡£

¡¡À¸À®¤µ¤ì¤¿¥Õ¥í¡¼¥Èɽ¼¨¤Ï¾åÊý¸þ¤Ø¸þ¤«¤Ã¤Æ°ÜÆ°¤·¡¢¤½¤Î¸åÇ˲õ¤µ¤ì¤Þ¤¹¡£¤³¤³¤Þ¤ÇÀ©¸æ¤Ç¤­¤Æ¤¤¤ì¤Ð¤¹¤Ù¤Æ¼ÂÁõ½ÐÍè¤Æ¤¤¤Þ¤¹¡£


¡ã¼ÂÁõÆ°²è £³¡¥¥¨¥Í¥ß¡¼¤òÅݤ·¤¿¤È¤­¡¢UI ¤Î TotalExp ɽ¼¨ÍѤΥ²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¾å¤Ë¡Ö³ÍÆÀ¤·¤¿ Exp Ã͡פοô»ú¤òɽ¼¨¡ä
Æ°²è¥Õ¥¡¥¤¥ë¤Ø¤Î¥ê¥ó¥¯


¡¡°Ê¾å¤Ç¤³¤Î¼ê½ç¤Ï½ªÎ»¤Ç¤¹¡£

¡¡¼¡¤Ï¡¡È¯Å¸£±£·¡¡¡¼¥Ð¥ì¥Ã¥ÈÍѤΥܥ¿¥ó¤ÎºîÀ®¡¼¡¡¤Ç¤¹¡£

¥³¥á¥ó¥È¤ò¤«¤¯


¡Öhttp://¡×¤ò´Þ¤àÅê¹Æ¤Ï¶Ø»ß¤µ¤ì¤Æ¤¤¤Þ¤¹¡£

ÍøÍѵ¬Ìó¤ò¤´³Îǧ¤Î¤¦¤¨¤´µ­Æþ²¼¤µ¤¤

Menu


´ðÁÃ

µ»½Ñ/Ãμ±(¼ÂÁõÎã)

3D¥¢¥¯¥·¥ç¥ó¥²¡¼¥à

2D¤ª¤Ï¤¸¤­¥²¡¼¥à(ȯŸÊÔ)

2D¶¯À©²£¥¹¥¯¥í¡¼¥ë¥¢¥¯¥·¥ç¥ó(ȯŸÊÔ)

2D¥¿¥Ã¥×¥·¥å¡¼¥Æ¥£¥ó¥°(³ÈÄ¥ÊÔ)

¥ì¡¼¥¹¥²¡¼¥à(È´¿è)

2DÊüÃÖ¥²¡¼¥à(ȯŸÊÔ)

3D¥ì¡¼¥ë¥¬¥ó¥·¥å¡¼¥Æ¥£¥ó¥°(±þÍÑÊÔ)

3Dæ½Ð¥²¡¼¥à(È´¿è)

2D¥ê¥¢¥ë¥¿¥¤¥à¥¹¥È¥é¥Æ¥¸¡¼

3D¥¿¥Ã¥×¥¢¥¯¥·¥ç¥ó(NavMeshAgent »ÈÍÑ)

2D¥È¥Ã¥×¥Ó¥å¡¼¥¢¥¯¥·¥ç¥ó(¥«¥¨¥ë¤Î°Ù¤Ë¡Á¡¢¥Ü¥³¥¹¥«¥¦¥©¡¼¥ºÉ÷)

VideoPlayer ¥¤¥Ù¥ó¥ÈϢư¤Î¼ÂÁõÎã

VideoPlayer ¥ê¥¹¥ÈÆ⤫¤é¥à¡¼¥Ó¡¼ºÆÀ¸¤Î¼ÂÁõÎã(ȯŸ)

AR ²èÁüÉÕ¤­¥ª¥Ö¥¸¥§¥¯¥ÈÀ¸À®¤Î¼ÂÁõÎã

AR ¥ê¥¹¥ÈÆ⤫¤éÀ¸À®¤Î¼ÂÁõÎã(ȯŸ)

2D¥È¥Ã¥×¥Ó¥å¡¼¥¢¥¯¥·¥ç¥ó(¥µ¥Ð¥¤¥Ð¡¼É÷)

private



¤³¤Î¥µ¥¤¥ÈÆâ¤ÎºîÉʤϥæ¥Ë¥Æ¥£¤Á¤ã¤ó¥é¥¤¥»¥ó¥¹¾ò¹à¤Î¸µ¤ËÄ󶡤µ¤ì¤Æ¤¤¤Þ¤¹¡£

´ÉÍý¿Í/Éû´ÉÍý¿Í¤Î¤ßÊÔ½¸¤Ç¤­¤Þ¤¹