示例#1
0
        private void CreateShipDockApp(ref IUIRoot UIRoot)
        {
            ShipDockApp.Instance.InitUIRoot(UIRoot);
#if RELEASE
            Debug.unityLogger.logEnabled = false;//编译发布版时关闭日志
#endif
            ShipDockApp.StartUp(m_FrameRate, OnShipDockStart);
        }
示例#2
0
 public void InitUIRoot(IUIRoot root)
 {
     if (UIs == default)
     {
         UIs = new UIManager();
         UIs.SetRoot(root);
     }
 }
示例#3
0
        private void SetUIParent(ref UILayer layer)
        {
            if (layer != default)
            {
                UILayer = layer.UILayerValue;
            }
            else
            {
            }

            Transform parent = default;
            IUIRoot   root   = UIs.UIRoot;

            switch (UILayer)
            {
            case UILayerType.WINDOW:
                parent = root.Windows;
                break;

            case UILayerType.POPUPS:
                parent = root.Popups;
                break;

            case UILayerType.WIDGET:
                parent = root.Widgets;
                break;

            default:
                parent = root.MainCanvas.transform;
                break;
            }

            mUI.transform.SetParent(parent);

            if (UILayer == UILayerType.POPUPS)
            {
                mUI.transform.SetAsLastSibling();
            }
            else
            {
            }
        }
示例#4
0
 public void SetRoot(IUIRoot root)
 {
     UIRoot = root;
 }
示例#5
0
 public void UIRootAwaked(IUIRoot root)
 {
     ShipDockApp.Instance.InitUIRoot(root);
 }
示例#6
0
 /// <summary>
 /// UI 根节点就绪事件处理函数
 /// </summary>
 /// <param name="root"></param>
 public void UIRootAwaked(IUIRoot root)
 {
     CreateTesters();
     CreateShipDockApp(ref root);
 }
示例#7
0
 public DialogController(IUIRoot levelRoot) : base(levelRoot)
 {
 }
示例#8
0
 protected BaseWindowController(IUIRoot uiRoot)
 {
     UIRoot = uiRoot;
 }