chenxin
2020-10-26 6f16dfb8bcebe67aeb95ded0d8b644af4932e690
Assets/Scripts/TowerDefense/Level/EndlessWave.cs
@@ -86,7 +86,7 @@
            spawnedEnemies = 0;
            SpawnCurrent();
            spawnTimer = new RepeatingTimer(data.Config.interval / 3000f, SpawnCurrent);
            spawnTimer = new RepeatingTimer(data.Config.interval / 1000f, SpawnCurrent);
            StartTimer(spawnTimer);
        }
@@ -99,14 +99,25 @@
            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,这个核心函数最后被规则性的数据接管
        /// </summary>
        protected virtual void SpawnCurrent()
        {
            if (isWaveStoped)
                return;
            if (isWaveStoped) return;
            if (!TrySetupNextSpawn())
            {