/// <summary> /// 根据类型关闭一个ui /// </summary> public void CloseUI <T>(bool isPlayAnim = true, UICallBack callback = null, params object[] objs) where T : CUIWindowBase { string winName = typeof(T).Name; CUIWindowBase window = CUIManagerHelper.GetUIFromCache(winName, ActiveDict); if (window == null) { Debug.LogError("CloseUIWindow Error UI ->" + winName + "<- not Exist!"); return; } CloseUI(window, isPlayAnim, callback, objs); }
public void OpenUI <T>(UICallBack callback = null, params object[] objs) where T : CUIWindowBase { string winName = typeof(T).Name; CUIWindowBase window = CUIManagerHelper.GetUIFromCache(winName, HiddenDict); if (window == null) { CreateUI <T>(go => { window = go.GetComponent <T>(); InternalOpenUI(window, callback, objs); }); return; } InternalOpenUI(window, callback, objs); }
public CUIWindowBase HideUI(string winName) { CUIWindowBase ui = CUIManagerHelper.GetUIFromCache(winName, ActiveDict); return(HideUI(ui)); }
public CUIWindowBase ShowUI(string viewName) { CUIWindowBase ui = CUIManagerHelper.GetUIFromCache(viewName, ActiveDict); return(RevealUI(ui)); }