示例#1
0
    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));
        }
    }
示例#2
0
 void EnemyDie()
 {
     enemyManager.GetComponent <EnemyManager>().DecreaseCurrentEnemies();
     myWaveSpawnerUI.UpdateWaveSpawnerUI();
     Destroy(gameObject);
 }