示例#1
0
 private IEnumerator SpawnAllEnemiesInWave(CactusWaveConfig waveConfig)
 {
     if (!hasWaited)
     {
         hasWaited = true;
         yield return(new WaitForSeconds(2.5f));
     }
     for (int enemyCount = 0; enemyCount < waveConfig.GetNumberOfEnemies(); enemyCount++)
     {
         var newCactus = Instantiate(
             waveConfig.GetEnemyPrefab(),
             waveConfig.GetWaypoints()[0].transform.position,
             Quaternion.identity);
         newCactus.GetComponent <CactusPathing>().SetWaveConfig(waveConfig);
         yield return(new WaitForSeconds(ComputeTimeBetweenSpawns()));
     }
 }
 public void SetWaveConfig(CactusWaveConfig waveConfig)
 {
     this.waveConfig = waveConfig;
 }