public void Init(WindowID wndId) { bool bContain = LocalDataManager.Instance().m_UIFrame_Dict.ContainsKey(wndId.ToString()); if (!bContain) { ShowFrame(false); Debug.LogWarning(string.Format("该窗口{0}, 还没加入到UIFrame中", wndId.ToString())); return; } dbc.UIFrame frame = LocalDataManager.Instance().m_UIFrame_Dict[wndId.ToString()]; //没有Frame的窗口 if (frame.FrameType == 0) { ShowFrame(false); } //根据窗口类型显示不同的排版显示 //type = 1 顶栏显示 ,其他类型暂时没写 else if (frame.FrameType == 1) { //跟上一次的一样直接显示 if (m_LastFrame != null && m_LastFrame.BarContent.Equals(frame.BarContent)) { ShowFrame(true); } else { ShowFrame(GetFrameItemArray(frame)); } } m_LastFrame = frame; }
private void Awake() { LogFramework("启动游戏框架"); dataMgr = LocalDataManager.Instance(); LogFramework("开始: 预加载配置文件"); dataMgr.PreLoadData(() => { if (m_BFrameLog) { LogFramework("结束:预加载配置文件"); } //to-do 这里查看本地预加载文件并实施是否要更新等操作 if (m_GameMode == GameMode.Release) { CheckAssets(); } else { InitGame(); } }); }