void OnEnemySpawned(EventCore.EnemySpawnedData data)
 {
     enemyList.Add(data.enemySpawned);
     if (data.isLastEnemy)
     {
         checkForLastEnemy = true;
     }
 }
Exemple #2
0
 void Spawn()
 {
     if (waveSize > 0)
     {
         foreach (GameObject spawn in spawnPoints)
         {
             GameObject spawnedEnemy = Instantiate(enemyPrefab, spawn.transform.position, Quaternion.identity, null);
             var        data         = new EventCore.EnemySpawnedData();
             data.enemySpawned = spawnedEnemy;
             if (waveSize == 1)
             {
                 data.isLastEnemy = true;
             }
             else
             {
                 data.isLastEnemy = false;
             }
             EventCore.Instance.enemySpawned.Invoke(data);
         }
         waveSize--;
     }
 }
Exemple #3
0
 void OnEnemySpawned(EventCore.EnemySpawnedData data)
 {
     enemyList.Add(data.enemySpawned);
 }