ºÇ½ª¹¹¿·¡§
orika_ex_miyako 2021ǯ02·î01Æü(·î) 21:09:42ÍúÎò
¤³¤Î½èÍý¤ÎÃæ¤Ç̤¼ÂÁõ¤Ë¤Ê¤Ã¤Æ¤¤¤ë¡¢¥¨¥Í¥ß¡¼¤Î¹¶·âÎϤòÍøÍѤ·¤Æ¡¢µòÅÀ¤ÎÂѵ×ÎϤÎÃͤò¸º»»¤µ¤»¤ë½èÍý¤ò¼ÂÁõ¤·¤Þ¤¹¡£
¡¡°Ê²¼¤ÎÆâÍƤǽçÈ֤˼ÂÁõ¤ò¿Ê¤á¤Æ¤¤¤¤Þ¤¹¡£
¡ã¼ÂÁõÆ°²è¡¡¥¨¥Í¥ß¡¼¤Î¹¶·âÎϤ˱þ¤¸¤ÆµòÅÀ¤ÎÂѵ×ÎϤÎÃͤ¬¸º»»¤µ¤ì¤ë¡ä
Æ°²è¥Õ¥¡¥¤¥ë¤Ø¤Î¥ê¥ó¥¯
ȯŸ£´¡¡¡Ý¥¨¥Í¥ß¡¼¤Î¥Ç¡¼¥¿¤ò³°Éô¤Î¥¹¥¯¥ê¥×¥È¤Ç»²¾È¤¹¤ë½èÍý¤Î¼ÂÁõ¡Ý
¡¡£·¡¥DefenseBase ¥¹¥¯¥ê¥×¥È¤ò½¤Àµ¤·¤Æ¡¢EnemyData ¤Î¹¶·âÎϤò»²¾È¤·¤ÆµòÅÀ¤ÎÂѵ×ÎϤÎÃͤò¸º»»¤¹¤ë½èÍý¤ËÊѹ¹¤¹¤ë ¡¡£¸¡¥EnemyController ¥¹¥¯¥ê¥×¥È¤ò½¤Àµ¤·¡¢ÉÔÍפÊÊÑ¿ô¤òºï½ü¤¹¤ë
¡¡¿·¤·¤¤³Ø½¬ÆâÍƤϡ¢°Ê²¼¤ÎÄ̤ê¤Ç¤¹¡£
¡¡¡¦Æþ¤ì»Ò¥¯¥é¥¹(EnemyDataSO.EnemyData)¤ò³°Éô¤Î¥¯¥é¥¹¤ÇÍøÍѤ¹¤ëÊýË¡
£·¡¥DefenseBase ¥¹¥¯¥ê¥×¥È¤ò½¤Àµ¤·¤Æ¡¢EnemyData ¤Î¹¶·âÎϤò»²¾È¤·¤ÆµòÅÀ¤ÎÂѵ×ÎϤÎÃͤò¸º»»¤¹¤ë½èÍý¤ËÊѹ¹¤¹¤ë 
¡¡EnemyController ¥¹¥¯¥ê¥×¥È¤Ë¡¢EnemyDataSO ¥¹¥¯¥ê¥×¥¿¥Ö¥ë¡¦¥ª¥Ö¥¸¥§¥¯¥È¤«¤é¥¨¥Í¥ß¡¼¤´¤È¤Î EnemyData ¤¬ÆϤ¯¤è¤¦¤Ë¤Ê¤ê¤Þ¤·¤¿¡£
¤³¤Î EnemyData ¥¯¥é¥¹¤Ï¡¢¥¨¥Í¥ß¡¼£±ÂÎʬ¤Î¥Ç¡¼¥¿¤Ç¹½À®¤µ¤ì¤Æ¤¤¤Þ¤¹¡£¤½¤Î¤¿¤á¡¢¹¶·âÎϤÎÃͤ⻲¾È¤¬²Äǽ¤Ë¤Ê¤Ã¤Æ¤¤¤Þ¤¹¤Î¤Ç¡¢
¸½ºß¤Î¸ÇÄê¤Î attackPower ¤Î»²¾È¤·¤ÆµòÅÀ¤ÎÂѵ×ÎϤÎÃͤò¸º»»¤¹¤ëÊý¼°¤Ç¤Ï¤Ê¤¯¡¢¥¨¥Í¥ß¡¼¤´¤È¤ËÀßÄꤵ¤ì¤Æ¤¤¤ë¹¶·âÎϤÎÃͤò¸º»»¤¹¤ë¤è¤¦¤Ë½èÍý¤òÊѹ¹¤·¤Þ¤¹¡£
¡¡Âѵ×ÎϤÎÃͤò´ÉÍý¤·¤Æ·×»»½èÍý¤ò¹Ô¤Ã¤Æ¤¤¤ë¤Î¤Ï DefenseBase ¥¹¥¯¥ê¥×¥È¤Î UpdateDurability ¥á¥½¥Ã¥ÉÆâ¤Ë¤¢¤ê¤Þ¤¹¡£
¤³¤Á¤é¤Î½èÍý¤òÊѹ¹¤·¤Æ¡¢¥¨¥Í¥ß¡¼¤´¤È¤Î¹¶·âÎϤÎÃÍʬ¤À¤±¸º»»½ÐÍè¤ë¤è¤¦¤Ë¤·¤Þ¤·¤ç¤¦¡£
¡¡À߷פ˴ð¤Å¤¤¤Æ¡¢EnemyController ¥¹¥¯¥ê¥×¥È¤ËÄɲ䵤ì¤Æ¤¤¤ë EnemyDataSO.EnemyData ¥¯¥é¥¹¤Î¾ðÊó¤òÍøÍѤ·¤Æ¡¢
¥¨¥Í¥ß¡¼¤Î¹¶·âÎÏʬ¤À¤±µòÅÀ¤ÎÂѵ×ÎϤÎÃͤò¸º»»¤¹¤ë½èÍý¤Ë½ñ¤Âؤ¨¤Þ¤¹¡£
¡¡UpdateDurability ¥á¥½¥Ã¥É¤Ë¤Ï EnemyController ¤Î¾ðÊ󤬰ú¿ô¤ÇÆϤ¤¤Æ¤¤¤Þ¤¹¤Î¤Ç¡¢¤³¤ì¤ò¤½¤Î¤Þ¤ÞÍøÍѤ·¤Þ¤¹¡£
EnemyDataSO.EnemyData ¥¯¥é¥¹¤ËÀßÄꤵ¤ì¤Æ¤¤¤ë power ¤ÎÃͤ¬¹¶·âÎϤˤʤê¤Þ¤¹¡£
¤³¤Î¾ðÊó¤Ï public ½¤¾þ»Ò¤ÇÀë¸À¤µ¤ì¤Æ¤¤¤ëÊÑ¿ô¤Ç¤¹¤Î¤Ç¡¢ EnemyDataSO.EnemyData ¥¯¥é¥¹¤ò°·¤¨¤ë¥¹¥¯¥ê¥×¥È¤Ç¤¢¤ì¤Ð
¤½¤Î¤Þ¤Þ»²¾È¤ò¤¹¤ë¤³¤È¤¬½ÐÍè¤Þ¤¹¡£
// EnemyController ¥¹¥¯¥ê¥×¥È¤Î¾ðÊó¤òÂåÆþ¤¹¤ëÊÑ¿ô EnemyControler enemy; // EnemyController ¥¹¥¯¥ê¥×¥È¤Î¾ðÊó¤òÍøÍѤ·¤Æ¡¢EnemyDataSO.EnemyData ¥¯¥é¥¹¤Î¾ðÊ󤫤顢power ¤ÎÃͤò»²¾È¤¹¤ë(¥Ô¥ê¥ª¥É¤Î½èÍý¤òÍý²ò¤¹¤ë) enemy.enemyData.power;
¡¡¤Þ¤¿¥¨¥Í¥ß¡¼¤´¤È¤Î¹¶·âÎϤÎÃͤò»²¾È¤Ç¤¤Æ¤¤¤ë¤«³Îǧ¤¹¤ë¤¿¤á¡¢Debug.Log ¥á¥½¥Ã¥É¤òÍøÍѤ·¤Æ¡¢
Console ¥Ó¥å¡¼¤Ë¥¨¥Í¥ß¡¼¤´¤È¤Î¹¶·âÎϤÎÃͤòɽ¼¨¤¹¤ë¤è¤¦¤Ë½èÍý¤òÄɲ䷤Ƥª¤¤Þ¤¹¡£
DefenseBase.cs
¡¡¥¹¥¯¥ê¥×¥È¤ò½¤Àµ¤·¤¿¤é¥»¡¼¥Ö¤·¤Þ¤¹¡£
¿·¤·¤¯Àë¸À¤·¤¿ÊÑ¿ô¤Ï¤¢¤ê¤Þ¤»¤ó¤Î¤Ç¡¢¥¤¥ó¥¹¥Ú¥¯¥¿¡¼¤Ï°ÊÁ°¤ÈÊѤï¤ê¤Ê¤¤¾õÂÖ¤ÇÌäÂꤢ¤ê¤Þ¤»¤ó¡£
DefenseBase ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¡¡¥¤¥ó¥¹¥Ú¥¯¥¿¡¼²èÁü

¡¡Â³¤¤¤Æ¡¢EnemyController ¥¹¥¯¥ê¥×¥È¤ò½¤Àµ¤·¤Þ¤¹¡£
¡¡DefenseBase ¥¹¥¯¥ê¥×¥È¤ÎÂѵ×ÎϤÎÃͤò¸º»»¤¹¤ë½èÍý¤ò¡¢EnemyController ¥¹¥¯¥ê¥×¥È¤Î attackPower ÊÑ¿ô¤«¤é
EnemyController ¥¹¥¯¥ê¥×¥È¤Ç´ÉÍý¤·¤Æ¤¤¤ë EnemyDataSO.EnemyData ¥¯¥é¥¹¤Î»ý¤Ä power ¤ÎÃͤËÊѹ¹¤ò¹Ô¤¤¤Þ¤·¤¿¡£
¡¡¤³¤ÎÊѹ¹¤Ë¤è¤ê¡¢¤¤¤Þ¤Þ¤ÇÍøÍѤ·¤Æ¤¤¤¿ attackPower ÊÑ¿ô¤ÏÉÔÍפˤʤê¤Þ¤·¤¿¤Î¤Çºï½ü¤ò¹Ô¤¤¤Þ¤¹¡£
¡¡É¬ÍפʾðÊó¤¬ÊѲ½¤¹¤ë¤³¤È¤Ë¹ç¤ï¤»¤Æ¡¢½èÍý¤âÊѹ¹¤·¤Æ¤¤¤¤Þ¤·¤ç¤¦¡£
¡¡Æä˥ǡ¼¥¿¥Ù¡¼¥¹¤Î¤è¤¦¤ÊÊý¼°¤òÍøÍѤ·¤Æ´ÉÍý¤ò¹Ô¤Ã¤Æ¤¤¤¯¾ì¹ç¡¢À߷פò¹Ô¤¦ºÝ¤ËºÇ½é¤«¤é¥Ç¡¼¥¿¥Ù¡¼¥¹¤Ë¤¹¤ë¤³¤È¤òÁÛÄꤷ¤Æ½èÍý¤ò¹½ÃÛ¤·¡¢
ÉÔÍפˤʤä¿ÊÑ¿ô¤ä¥á¥½¥Ã¥É¤¬¤¢¤Ã¤¿¤éŬÀڤʥ¿¥¤¥ß¥ó¥°¤ÇÊѹ¹¤ò¹Ô¤¦É¬Íפ¬½Ð¤Æ¤¤Þ¤¹¡£
¡¡¤¤¤¤Ê¤ê¤¹¤Ù¤Æ¤ÎÀ߷פò¹Í¤¨¤ë¤³¤È¤ÏÆñ¤·¤¤¤«¤â¤·¤ì¤Þ¤»¤ó¤¬¡¢¤³¤ÎÃͤϤ³¤¦¤·¤¿Êý¤¬´ÉÍý¤·¤ä¤¹¤¤¤«¤â¡©¡¡¤È¤¤¤¦»ëÅÀ¤Ç¹Í¤¨¤Æ¤ß¤Æ¤¯¤À¤µ¤¤¡£
¡¡¼ÂÁõ¤¬´°Î»¤·¤¿¤é¥»¡¼¥Ö¤ò¤·¤Æ¥¹¥¯¥ê¥×¥È¤Î¸«Ä¾¤·¤ò¹Ô¤¤¡¢ÌäÂ꤬¤Ê¤±¤ì¤Ð¥²¡¼¥à¤ò¼Â¹Ô¤·¤Æ¤¯¤À¤µ¤¤¡£
¡¡¤¤¤Þ¤Þ¤Ç¤Ï EnemySet ¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ËÀßÄꤷ¤Æ¤¤¤¿ attackPower ¤ÎÃͤÀ¤±µòÅÀ¤ÎÂѵ×ÎϤÎÃͤò¸º»»¤·¤Æ¤¤¤Þ¤·¤¿¤¬¡¢
º£²ó¤Î¼ÂÁõ¤Ë¤è¤ê¡¢³Æ¥¨¥Í¥ß¡¼¤Î¹¶·âÎϤòÈ¿±Ç¤·¤Æ¡¢EnemyData ¤Î power ¤ÎÃͤÀ¤±µòÅÀ¤ÎÂѵ×ÎϤÎÃͤò¸º»»¤¹¤ë¤è¤¦¤Ë¤Ê¤Ã¤Æ¤¤¤Þ¤¹¡£
¡¡°Û¤Ê¤ë¥¨¥Í¥ß¡¼¤òµòÅÀ¤Ë¿¯Æþ¤µ¤»¤Æ¡¢¤½¤ì¤¾¤ì¤Î¹¶·âÎÏʬ¤À¤±Âѵ×ÎϤ¬¸º»»¤µ¤ì¤ë¤«³Îǧ¤·¤Þ¤·¤ç¤¦¡£
²èÌ̾å¤ÎÃͤ䥲¡¼¥¸¤À¤±¤Ç¤Ï¤Ê¤¯¡¢Debug.Log ¤Ë¤è¤Ã¤Æ Console ¥Ó¥å¡¼¤Ë¤â¥¨¥Í¥ß¡¼¤Î¹¶·âÎϤ¬É½¼¨¤µ¤ì¤ë¤Ï¤º¤Ç¤¹¡£
¡ã¼Â¹ÔÆ°²è¡ä
Æ°²è¥Õ¥¡¥¤¥ë¤Ø¤Î¥ê¥ó¥¯
¡¡°Ê¾å¤Ç¤³¤Î¼ê½ç¤Ï½ªÎ»¤Ç¤¹¡£
¡¡¼¡¤Ï¡¡È¯Å¸£µ¡¡¡ÝExp ¤ÎÀßÄêÄÉ²Ã¤È Exp ɽ¼¨ÍѤΥ²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ÎºîÀ®¡Ý¡¡¤Ç¤¹¡£
- ¥«¥Æ¥´¥ê¡§
- ¿Ê³Ø/¥¹¥¯¡¼¥ë
- ¥×¥í¥°¥é¥ß¥ó¥°
¥³¥á¥ó¥È¤ò¤«¤¯