void BeginWave() { Debug.Log("Wave " + waveNumber + " Begin"); for (int i = 0; i < numberOfEnemiesInWaves[waveNumber]; ++i) { EnemyFactory factory = EnemyFactories[currentEnemyFactory].GetComponent <EnemyFactory>(); factory.SpawnNewEnemy(); currentEnemyFactory++; if (currentEnemyFactory >= EnemyFactories.Length) { currentEnemyFactory = 0; } } if (gameHUD) { gameHUD.StartWaveMessage(waveNumber, "Kill All Enemies"); } }