public void SetEneimeBack(EBulletName bulletName, GameObject bullet)
 {
     bullet.SetActive(false);
     if (bulletPool.ContainsKey(bulletName))
     {
         bulletPool[bulletName].Enqueue(bullet);
     }
     else
     {
         Debug.LogError("There is no bullet with this name");
     }
 }
 public GameObject GetBullet(EBulletName bulletName)
 {
     if (bulletPool.ContainsKey(bulletName))
     {
         if (bulletPool[bulletName].Count == 0)
         {
             return(null);
         }
         var bulletToReturn = bulletPool[bulletName].Dequeue();
         bulletToReturn.SetActive(true);
         return(bulletToReturn);
     }
     Debug.LogError("There is no bullet with this name");
     return(null);
 }