public void Put(GameObject obj)
 {
     AliveObjs.Remove(obj);
     PoolObjs.Add(obj);
     obj.SetActive(false);
     if (PoolCollection != null)
     {
         obj.transform.SetParent(PoolCollection);
     }
 }
 public void Put(T component)
 {
     component.DeactivateObj(PoolCollection);
     AliveObjs.Remove(component);
     PoolObjs.Add(component);
 }