private void RemoveItem(TItem item) { item.Index = -1; CachedClone.RemoveClone(item.gameObject); items.Remove(item); OnItemRemove(item); }
public void ReleaseItem() { if (null != itemGo) { if (isFollowing) { isFollowing = false; Follow3DBy2D.StopFollower(itemGo); } CachedClone.RemoveClone(itemGo, false); itemGo = null; item = null; } }
private void RemoveComponent(TComponent component) { component.Index = -1; CachedClone.RemoveClone(component.gameObject); }