/// <summary> /// 异步加载窗口 /// </summary> /// <param name="type">窗口类型</param> /// <param name="onComplete">加载完毕回调</param> public void LoadWindowAsync(UIWindowType type, Action <GameObject> onComplete) { if (type == UIWindowType.None) { return; } LoadWindowAsync(type.ToString(), onComplete); }
/// <summary> /// 同步加载窗口 /// </summary> /// <returns>窗口类型</returns> public GameObject LoadWindow(UIWindowType type) { if (type == UIWindowType.None) { return(null); } return(LoadWindow(type.ToString())); }
/// <summary> /// 关闭并且打开下一个窗口 /// </summary> /// <param name="nextType"></param> public virtual void CloseOpenNext(UIWindowType nextType) { this.Close(); if (nextType == UIWindowType.None) { return; } UIViewUtil.Instance.NextOpenViewName = nextType.ToString(); }
/// <summary> /// 打开窗口 /// </summary> /// <param name="type"></param> public void OpenWindow(UIWindowType type) { AppDebug.Log("打开窗口" + type.ToString()); m_SystemCtrlDic[type].OpenView(type); }