Example #1
0
        // 创建,加载视图对应的UI资源
        private bool Create()
        {
            if (Root)
            {
                DebugEx.LogError("window create error exist");
                return(false);
            }
            if (ResName == null || ResName == "")
            {
                DebugEx.LogError("window create error res name is empty");
                return(false);
            }
            Transform transform = GameObject.Find("Canvas").transform;

            if (transform == null)
            {
                DebugEx.LogError("window create error ui camera is empty");
                return(false);
            }
            GameObject obj = UIResourceLoader.Load(transform, ResName);

            if (obj == null)
            {
                DebugEx.LogError("window create error load res failed " + ResName);
                return(false);
            }
            Root = obj.transform;
            Root.gameObject.SetActive(false);
            return(true);
        }
Example #2
0
 void addResourceLoaders()
 {
     uiResources        = gameObject.AddComponent <UIResourceLoader>();
     effectResources    = gameObject.AddComponent <EffectResourceLoader>();
     configResources    = gameObject.AddComponent <ConfigResourceLoader>();
     dataTableResources = gameObject.AddComponent <DataTableResourceLoader>();
     modelResources     = gameObject.AddComponent <ModelResourceLoader>();
     sceneResources     = gameObject.AddComponent <SceneResourceLoader>();
 }
Example #3
0
 public void Destroy()
 {
     if (Root)
     {
         UnbindCtrl();
         Release();
         UIResourceLoader.Unload(Root.gameObject);
         Root = null;
     }
 }
Example #4
0
    void Awake()
    {
        GameObject popup = UIResourceLoader.Load("UI", "UIPopup");

        uiPopup = popup.GetComponent <UIPopup>();
    }
Example #5
0
 void Awake()
 {
     inst = this;
 }