private void DestroyItem(GameObject item) { if (templateType == UGOTemplateType.RuntimeInstance) { UnityObject.Destroy(item); } else { UGOPoolUtill.DestroyProvider(AssetPath, item); } }
private GameObject CreateItem() { GameObject item = null; if (templateType == UGOTemplateType.RuntimeInstance) { item = UnityObject.Instantiate(templateGameObject); } else { item = (GameObject)UGOPoolUtill.InstantiateProvider(AssetPath, templateGameObject); } return(item); }