public void DespawnAll() { foreach (var item in Used) { UnUsed.Add(item); item.SetActive(false); } Used.Clear(); }
public void Despawn(GameObject go, bool isRemove = true) { UnUsed.Add(go); if (isRemove) { Used.Remove(go); } if (!IsActiveByPos) { go.SetActive(false); } else { go.transform.position = Const.VEC_FarawayPos; } }
public void Despawn(GameObject go) { Used.Remove(go); UnUsed.Add(go); go.SetActive(false); }