Example #1
0
        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));
        }
Example #2
0
 /// <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);
 }
Example #3
0
 /// <summary>
 /// 获取界面。
 /// </summary>
 /// <param name="serialId">界面序列编号。</param>
 /// <returns>要获取的界面。</returns>
 public IUIForm GetUIForm(int serialId)
 {
     return((IUIForm)m_UIManager.GetUIForm(serialId));
 }