private GameObject GetFromObjectPool(List <GameObject> objectList, ObjecTPoolType type)
    {
        for (int i = 0; i < objectList.Count; i++)
        {
            if (!objectList[i].activeSelf)
            {
                objectList[i].SetActive(true);
                return(objectList[i]);
            }
        }
        GameObject newPoolItem = Instantiate(poolContainedList[type.PoolTypeToIndex()].itemPrefab);

        poolContainedList[type.PoolTypeToIndex()].PoolList.Add(newPoolItem);
        return(newPoolItem);
    }
 public GameObject FindPoolObjectItem(ObjecTPoolType type)
 {
     return(GetFromObjectPool(poolContainedList[type.PoolTypeToIndex()].PoolList, type));
 }