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

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