private IEnumerator SpawnAllEnemiesInWave(WaveConfig waveConfig) { for (int i = 0; i < waveConfig.GetNumberOfEnemies(); i++) { var enemy = Instantiate(waveConfig.GetEnemytPrefab(), waveConfig.GetWayPoints()[0].transform.position, Quaternion.identity); enemy.GetComponent <EnemyPathing>().SetWaveConfig(waveConfig); yield return(new WaitForSeconds(waveConfig.GetTimeBetweenSpawns())); } }