/// <summary> /// 获取UI /// </summary> /// <param name="uiEnum"></param> /// <returns></returns> public T GetUI <T>(UIEnum uiEnum) where T : BaseUIComponent { return(GetUI <T>(uiEnum.GetEnumName())); }
/// <summary> /// 根据枚举刷新UI /// </summary> /// <param name="uiEnum"></param> public void RefreshUI(UIEnum uiEnum, int layer = -1) { RefreshUI(uiEnum.GetEnumName(), layer); }
/// <summary> /// 通过UI的枚举开启UI并关闭其他UI /// </summary> /// <typeparam name="T"></typeparam> /// <param name="ui"></param> /// <returns></returns> public T OpenUIAndCloseOther <T>(UIEnum uiEnum, Action <T> actionBeforeOpen = null, int layer = -1) where T : BaseUIComponent { return(OpenUIAndCloseOther <T>(uiEnum.GetEnumName(), actionBeforeOpen, layer)); }
/// <summary> /// 通过UI的枚举关闭UI /// </summary> /// <param name="uiEnum"></param> public void CloseUI(UIEnum uiEnum) { CloseUI(uiEnum.GetEnumName()); }
/// <summary> /// 开启UI /// </summary> /// <param name="uiEnum"></param> public T OpenUI <T>(UIEnum uiEnum) where T : BaseUIComponent { string uiName = uiEnum.GetEnumName(); return(OpenUI <T>(uiName)); }
/// <summary> /// 根据UI的枚举获取UI列表 /// </summary> /// <param name="uiEnum"></param> /// <returns></returns> public List <BaseUIComponent> GetUIList(UIEnum uiEnum) { return(GetUIList(uiEnum.GetEnumName())); }