public void SpawnEnemy(Transform location, int nextWaypoint) { Wave wave = waves[waveIndex]; int r = Random.Range(0, wave.enemies.Length); GameObject enemy = Instantiate(wave.enemies[r], location.position, location.rotation); EnemyMovementController emc = enemy.GetComponent <EnemyMovementController>(); emc.SetWayPointIndex(nextWaypoint); enemiesAlive += 1; }