private void SpawnEnemy(WaveConfig waveConfig)
        {
            var newEnemy = ObjectPooler.SpawnFromPool(EnemyBasePrefabTag,
                                                      waveConfig.WaveWayPoints[0].position,
                                                      Quaternion.identity).GetComponent <Enemy>();

            newEnemy.StartEnemy(waveConfig);
            EnemyRuntimeSet.Add(newEnemy);
        }
Esempio n. 2
0
 private void Destroy()
 {
     EnemyRuntimeSet.Remove(this);
     gameObject.SetActive(false);
 }