Эх сурвалжийг харах

修复出怪表波次怪物时间不对的问题

WGL 2 сар өмнө
parent
commit
dafff9ce6f

+ 9 - 5
ActionTowerDefense/Assets/Scripts/EnemyCreater.cs

@@ -157,16 +157,20 @@ public class EnemyCreater : MonoBehaviour
             }
             else
             {
-                createdEnemy.Add(false);
-                createEnemyTime.Add(new List<float> { waveTime + cfgCreateEnemy[i].StartTime, waveTime + cfgCreateEnemy[i].EndTime });
-                createdEnemyTower.Add("");
-                createdEnemyTowerHp.Add(0);
                 if (id != cfgCreateEnemy[i].WaveID)
                 {
-                    waveTime += cfgCreateEnemy[i].WaveTime;
+                    if(i - 1 >= 0)
+                    {
+                        waveTime += cfgCreateEnemy[i - 1].WaveTime;
+                    }
                     id = cfgCreateEnemy[i].WaveID;
                 }
+                createdEnemy.Add(false);
+                createEnemyTime.Add(new List<float> { waveTime + cfgCreateEnemy[i].StartTime, waveTime + cfgCreateEnemy[i].EndTime });
+                createdEnemyTower.Add("");
+                createdEnemyTowerHp.Add(0);
             }
+
         }
 
         if (GameManager.instance.leveType == LeveType.Conclusion