/// <summary> /// 激活界面。 /// </summary> /// <param name="uiForm">要激活的界面。</param> /// <param name="userData">用户自定义数据。</param> public void RefocusUIForm(IUIForm uiForm, object userData) { Guard.Verify <ArgumentException>(uiForm == null, $"UI form is invalid."); UIGroup uiGroup = (UIGroup)uiForm.UIGroup; Guard.Verify <ArgumentException>(uiGroup == null, $"UI group is invalid."); uiGroup.RefocusUIForm(uiForm, userData); uiGroup.Refresh(); uiForm.OnRefocus(userData); }
/// <summary> /// 激活界面。 /// </summary> /// <param name="uiForm">要激活的界面。</param> /// <param name="userData">用户自定义数据。</param> public void RefocusUIForm(IUIForm uiForm, object userData) { if (uiForm == null) { throw new GameFrameworkException("UI form is invalid."); } UIGroup uiGroup = (UIGroup)uiForm.UIGroup; if (uiGroup == null) { throw new GameFrameworkException("UI group is invalid."); } uiGroup.RefocusUIForm(uiForm, userData); uiGroup.Refresh(); uiForm.OnRefocus(userData); }