public void StartWave(RedemptionTDObjectPool pool) { if (currentSpawns == null) { currentSpawns = new List <LiteUnit>(); } currentSpawnCount = 0; totalSpawnCount = SpawnInformation.Sum(spawnInfo => spawnInfo.NumberToSpawn); if (objectPool == null) { objectPool = pool; } AddEnemyIndicators(); ShowEnemyIndicators(true); if (StaggeredSpawning) { StaggeredSpawn(); } else { SimultaneousSpawn(); } }