River Jiang
2020-10-28 d2bc86161bf01b9ac01ba7b4b6ee7e341778c0c2
Assets/Scripts/TowerDefense/Level/EndlessWave.cs
@@ -46,6 +46,11 @@
        public event Action WaveCompleted;
        /// <summary>
        /// 有新的敌人生成
        /// </summary>
        public event Action SpawnNewAgent;
        /// <summary>
        /// 波次发生改变
        /// </summary>
        public event Action WaveChanged;
@@ -99,6 +104,18 @@
            isWaveStoped = true;
        }
        public void PauseWave()
        {
            PauseTimer(spawnTimer);
            isWaveStoped = true;
        }
        public void RestartWave()
        {
            StartTimer(spawnTimer);
            isWaveStoped = false;
        }
        /// <summary>
        /// Handles spawning the current agent and sets up the next agent for spawning
        /// 在场景内孵化出来一个Boss,这个核心函数最后被规则性的数据接管
@@ -114,7 +131,11 @@
                SafelyBroadcastWaveCompletedEvent();
            }
            else
            {
                ++spawnedEnemies;
                if (SpawnNewAgent != null)
                    SpawnNewAgent();
            }
        }
        /// <summary>