private IEnumerator GenerateAllObjectsInWave(WavesConfigs wavesConfigs) { for (int objectExist = 1; objectExist <= wavesConfigs.GetNumberOfObjects(); objectExist++) { var newObject = Instantiate(wavesConfigs.GetObjectPrefab(), wavesConfigs.RetrievePoints()[0].transform.position, Quaternion.identity); newObject.GetComponent <ObstacleWave>().SetWavesConfig(wavesConfigs); yield return(new WaitForSeconds(wavesConfigs.GetTimeBetweenReSpawns())); } }
public void SetWavesConfig(WavesConfigs wavesConfigsToMake) { waveConfig = wavesConfigsToMake; }