コード例 #1
0
 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");
     }
 }
コード例 #2
0
 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);
 }