Example #1
0
    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);
    }