protected override void Awake()
 {
     if (instance == null)
     {
         instance = this;
     }
     else
     {
         Destroy(this);
     }
     base.Awake();
 }
Ejemplo n.º 2
0
    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;
        }
    }