private void CreateShipDockApp(ref IUIRoot UIRoot) { ShipDockApp.Instance.InitUIRoot(UIRoot); #if RELEASE Debug.unityLogger.logEnabled = false;//编译发布版时关闭日志 #endif ShipDockApp.StartUp(m_FrameRate, OnShipDockStart); }
public void InitUIRoot(IUIRoot root) { if (UIs == default) { UIs = new UIManager(); UIs.SetRoot(root); } }
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 { } }
public void SetRoot(IUIRoot root) { UIRoot = root; }
public void UIRootAwaked(IUIRoot root) { ShipDockApp.Instance.InitUIRoot(root); }
/// <summary> /// UI 根节点就绪事件处理函数 /// </summary> /// <param name="root"></param> public void UIRootAwaked(IUIRoot root) { CreateTesters(); CreateShipDockApp(ref root); }
public DialogController(IUIRoot levelRoot) : base(levelRoot) { }
protected BaseWindowController(IUIRoot uiRoot) { UIRoot = uiRoot; }