//创建窗体 private bool Create() { if (mRoot) { Debug.LogError("Window Create Error Exist!"); return(false); } if (mResName == null || mResName == "") { Debug.LogError("Window Create Error ResName is empty!"); return(false); } if (UnityTools.GetUICamera.transform == null) { Debug.LogError("Window Create Error GetUiCamera is empty! WindowName = " + mResName); return(false); } GameObject obj = LoadUIResource.LoadRes(UnityTools.GetUICamera.transform, mResName); if (obj == null) { Debug.LogError("Window Create Error LoadRes WindowName = " + mResName); return(false); } mRoot = obj.transform; mRoot.gameObject.SetActive(false);//设置为隐藏 return(true); }
//销毁窗体 protected void Destroy() { if (mRoot) { LoadUIResource.DestroyLoad(mRoot.gameObject); mRoot = null; } }