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); }