///-------------------------------------------------------------------------------------- /// <summary> /// 界面的Update逻辑 /// </summary> ///-------------------------------------------------------------------------------------- public void Update( ) { if (UIRoot == null) { UIRoot = GameObject.Find("UI Root"); } foreach (var item in m_mapFrame) { GUIFrame pFrame = item.Value as GUIFrame; if (pFrame != null && pFrame.IsLoaded() && pFrame.IsNeedUpdate) { pFrame.Update(); } } for (int i = 0; i < m_mapDestory.Count; i++) { GUIFrame pFrame = m_mapDestory[i]; DetachUIRoot(pFrame, true); pFrame.Destroy(); } m_mapDestory.Clear(); }