public void SetEneimeBack(EEnemieName enemieName, GameObject enemie) { enemie.SetActive(false); if (enemiesPool.ContainsKey(enemieName)) { enemiesPool[enemieName].Enqueue(enemie); } else { Debug.LogError("There is no enemie with this name"); } }
public GameObject GetEnemie(EEnemieName enemieName) { if (enemiesPool.ContainsKey(enemieName)) { if (enemiesPool[enemieName].Count == 0) { return(null); } var eneimeToReturn = enemiesPool[enemieName].Dequeue(); eneimeToReturn.SetActive(true); return(eneimeToReturn); } Debug.LogError("There is no enemie with this name"); return(null); }