/// <summary> /// 初始化 /// </summary> public XUIMgrGateway(IVFS _vfs) { mVFS = _vfs; mConfig = TinaX.Config.GetTinaXConfig <UIKitConfig>(ConfigPath.uikit); if (mConfig == null) { mConfig = new UIKitConfig(); mConfig.Use_AdvancedMode = false; } mDefaultUIGroup = mConfig.Default_UIGroup; //初始化GameObject相关 Init_GameObjects(); //初始化UIMask m_UIMaskMgr = null; m_UIMaskMgr = new UIMaskMgr(mUIRootTrans, mConfig.MaskColor, this); m_UILayerMgr = null; m_UILayerMgr = new UILayerMgr(this); if (mConfig.Use_AdvancedMode) { //高级模式 m_ManagerMode = 1; m_UIMgr_Adv = null; m_UIMgr_Adv = new XUIManagerAdv(this, mVFS); } else { //简单模式 m_ManagerMode = 0; m_UIMgr_Normal = null; m_UIMgr_Normal = new XUIManager(this, mVFS); } #region UISafeArea if (mConfig.Enable_UISafeArea) { mUISafeAreaMgr = new XUISafeAreaMgr() .Enable(); } #endregion }
public void SetUIGroup(UIGroupConf ui_group) { mDefaultUIGroup = ui_group; }