Exemplo n.º 1
0
    //创建窗体
    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);
    }
Exemplo n.º 2
0
 //销毁窗体
 protected void Destroy()
 {
     if (mRoot)
     {
         LoadUIResource.DestroyLoad(mRoot.gameObject);
         mRoot = null;
     }
 }