IEnumerator Spawn() { myWaveSpawnerUI.UpdateWaveSpawnerUI(); for (int i = 0; i < amountSpawnedEnemies; i++) { int spawnPointIndex = Random.Range(0, spawnPoints.Length); Instantiate(myEnemies[0], spawnPoints[spawnPointIndex].position, spawnPoints[spawnPointIndex].rotation); enemyManager.IncreaseCurrentEnemies(); yield return(new WaitForSeconds(timeBetweenSpawns)); } }
void EnemyDie() { enemyManager.GetComponent <EnemyManager>().DecreaseCurrentEnemies(); myWaveSpawnerUI.UpdateWaveSpawnerUI(); Destroy(gameObject); }