protected override void Awake() { if (instance == null) { instance = this; } else { Destroy(this); } base.Awake(); }
public static void ReturnEnemy(GameObject enemy, EnemyType enemyType) { switch (enemyType) { case EnemyType.Zombie: ZombiePool.GetInstance().ReturnToPool(enemy); break; case EnemyType.OrnamentTheif: OrnamentThiefPool.GetInstance().ReturnToPool(enemy); break; default: Debug.LogError("Something Went Wrong"); break; } }