public static IUIForm GetUIForm(this IUIManager uiManager, int uiFormId, string uiGroupName = null) { Guard.Verify <LogicException>(GetUIFormInfo == null, "Must transfer the Extend() method before GetUIFormInfo() method."); UIFormInfo uiFormInfo = GetUIFormInfo(uiFormId); if (string.IsNullOrEmpty(uiGroupName)) { return(uiManager.GetUIForm(uiFormInfo.AssetName)); } IUIGroup uiGroup = uiManager.GetUIGroup(uiGroupName); if (uiGroup == null) { return(null); } return((UIForm)uiGroup.GetUIForm(uiFormInfo.AssetName)); }
/// <summary> /// 从界面组中获取界面。 /// </summary> /// <param name="uiFormTypeId">界面类型编号。</param> /// <param name="uiGroupName">界面组名称。</param> /// <returns>要获取的界面。</returns> public UIForm GetUIForm(int uiFormTypeId, string uiGroupName) { return(m_UIManager.GetUIForm(uiFormTypeId, uiGroupName) as UIForm); }
/// <summary> /// 获取界面。 /// </summary> /// <param name="serialId">界面序列编号。</param> /// <returns>要获取的界面。</returns> public IUIForm GetUIForm(int serialId) { return((IUIForm)m_UIManager.GetUIForm(serialId)); }