public void DestroyItem(UIBase item, float t) { if (m_ChildList.Contains(item)) { m_ChildList.Remove(item); item.Dispose(); GameObjectManager.DestroyGameObjectByPool(item.gameObject, t); } }