private IEnumerator SpawnAllEnemiesInWave(WavaConfig wave) { for (int i = 0; i < wave.getNumberOfEnemy(); i++) { var newEnemy = Instantiate(wave.getEnemyPrefab(), wave.GetWayPoints()[0].transform.position, Quaternion.identity); newEnemy.GetComponent <EnemyPath>().setWaveConfig(wave); yield return(new WaitForSeconds(wave.getTimeBetweenSpawn())); } }
// Start is called before the first frame update void Start() { Waypoints = WaveConfig.GetWayPoints(); transform.position = Waypoints[wayPointIndex].transform.position; }