IEnumerator Tanks(int toSpawn, bool bossWave) { while (tankCount < toSpawn) { if (bossWave == true && (tankCount == toSpawn - 1)) { yield return new WaitForSeconds(Random.Range(1.5f, 3.0f)); enemySpawner = new TankSpawner(); enemySpawner.SpawnEnemy(tank, currentWave, spawnPoints[Random.Range(0, 2)], true); } else { yield return new WaitForSeconds(Random.Range(1.5f, 3.0f)); enemySpawner = new TankSpawner(); enemySpawner.SpawnEnemy(tank, currentWave, spawnPoints[Random.Range(0, 2)], false); } tankCount++; } waveComplete = true; }
IEnumerator Mastermind() { yield return new WaitForSeconds(30); enemySpawner = new MastermindSpawner(); enemySpawner.SpawnEnemy(mastermind, currentWave, spawnPoints[Random.Range(0, 2)], false); mastermindCount++; mastermindSpawned = true; }