public T GetUIView <T>() where T : JJBaseUI { JJBaseUI ui = null; if (uiDic.ContainsKey(typeof(T))) { ui = uiDic[typeof(T)]; } return((T)ui); }
public T CloseUIView <T>() where T : JJBaseUI, new() { JJBaseUI ui = null; if (uiDic.ContainsKey(typeof(T))) { ui = uiDic[typeof(T)]; ui.OnDisible(); } return((T)ui); }
public T ShowUIView <T>() where T : JJBaseUI, new () { JJBaseUI ui = null; if (uiDic.ContainsKey(typeof(T))) { ui = uiDic[typeof(T)]; } else { ui = new T(); Register(ui); } ui?.OnActive(); return((T)ui); }