Example #1
0
 public void Start(IUILoader uiLoader, LoadedCallback callback)
 {
     mActive           = true;
     visible           = true;
     mUILoader         = uiLoader;
     mOnLoadedCallback = callback;
     mUILoader.LoadPopup(name, mOnLoaded);
 }
Example #2
0
 public void Init(IUILoader uiLoader)
 {
     if (mUILoader != null)
     {
         throw new System.InvalidOperationException();
     }
     mUILoader = uiLoader;
 }
Example #3
0
 /// <summary>
 /// 设置框架内部的资源读取模块
 /// 如果不设置则为默认
 /// </summary>
 /// <param name="resourcesLoader"></param>
 /// <returns></returns>
 public GameApp SetUIModule(IUILoader uiloader)
 {
     if (uiloader != null)
     {
         if (DefaultUIModule.Instance != null)
         {
             RemoveModule(DefaultUIModule.Instance);
             DefaultUIModule.Instance.Freed();
         }
     }
     _uiLoader = uiloader;
     return(this);
 }
Example #4
0
        public UISystem(IUILoader uiLoader)
        {
            UILoader = uiLoader;

            GameObject go = UILoader.LoadUI <GameObject>(eUIPrefab.UIRoot);

            go                  = MonoBehaviour.Instantiate(go);
            rootCanvas          = go.GetComponent <Canvas>();
            rootCanvasTransform = go.GetComponent <Transform>();
            MonoBehaviour.DontDestroyOnLoad(go);

            uiGroup = new List <GameObject>();
        }
Example #5
0
 public void Start(IUILoader uiLoader, System.Action callback)
 {
     mActive           = true;
     mUILoader         = uiLoader;
     mOnLoadedCallback = callback;
     if (on_start_load_window != null)
     {
         on_start_load_window();
         RealTimeTimer.Register(0.1f, mStartLoad);
     }
     else
     {
         StartLoad();
     }
 }
Example #6
0
 public UIContainer(IUILoader uiLoader)
 {
     this.uiLoader = uiLoader;
 }
Example #7
0
 public void SetUILoader(IUILoader uiLoader)
 {
     UILoader = uiLoader;
 }