public void CloseUI(UIASSETS_ID assetID, bool unLoadAllLoadedObjects) { UIBase ba = null; if (mainPanelObj != null && mType == menuTypes.MAIN) { ba = mainPanelObj.GetComponent <UIBase> (); } else { //ba = popPanelObj.GetComponent<UIBase> (); } if (ba != null) { ba.Destroyobj(); //GlobalInstanceFunction.Instance.ReleaseTexture(ba.transform); } else { if (mainPanelObj != null && mType == menuTypes.MAIN) { //GlobalInstanceFunction.Instance.ReleaseTexture(mainPanelObj.transform); Destroy(mainPanelObj); } else { //ReleaseTexture(popPanelObj.transform); //Destroy(popPanelObj); } } UIAssetMgr.DeleteAsset(assetID, unLoadAllLoadedObjects); }