private void SpawnEnemy(WaveConfig waveConfig) { var newEnemy = ObjectPooler.SpawnFromPool(EnemyBasePrefabTag, waveConfig.WaveWayPoints[0].position, Quaternion.identity).GetComponent <Enemy>(); newEnemy.StartEnemy(waveConfig); EnemyRuntimeSet.Add(newEnemy); }
private void Destroy() { EnemyRuntimeSet.Remove(this); gameObject.SetActive(false); }