private void SpawnEnemies() { for (int i = 0; i < enemiesPerCycle; i++) { Spawnable enemy; if (waveCache.GetNextEnemy(out enemy)) // Was an enemy found? { Vector3 pos = GetSpawnPosition(); enemy.transform.position = pos; // Spawn a pod for the enemy Pod pod = podManager.SpawnPod(pos, enemy.transform); pod.Launch(pos); } } }