From b799c78b72b3f1062a771071dbaf2b7e6a090f45 Mon Sep 17 00:00:00 2001 From: Blank Date: Wed, 5 Feb 2025 17:15:07 +0800 Subject: [PATCH] =?UTF-8?q?[=E5=A2=9E=E5=8A=A0]1.=20=E5=A2=9E=E5=8A=A0?= =?UTF-8?q?=E6=96=87=E6=A1=A3=E6=B3=A8=E9=87=8A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Runtime/UI/OpenUIFormInfo.cs | 33 ++++++++++++++++++++++++++++++++- Runtime/UI/UIFormInfo.cs | 18 ++++++++++++++++++ 2 files changed, 50 insertions(+), 1 deletion(-) diff --git a/Runtime/UI/OpenUIFormInfo.cs b/Runtime/UI/OpenUIFormInfo.cs index 7938b79..b44c4a1 100644 --- a/Runtime/UI/OpenUIFormInfo.cs +++ b/Runtime/UI/OpenUIFormInfo.cs @@ -3,6 +3,9 @@ namespace GameFrameX.UI.Runtime { + /// + /// 打开界面的信息。 + /// public sealed class OpenUIFormInfo : IReference { private int m_SerialId = 0; @@ -14,38 +17,63 @@ public sealed class OpenUIFormInfo : IReference private bool m_IsFullScreen = false; /// - /// 是否全屏 + /// 获取界面是否全屏。 /// public bool IsFullScreen { get { return m_IsFullScreen; } } + /// + /// 获取界面类型。 + /// public Type FormType { get { return m_FormType; } } + /// + /// 获取界面序列编号。 + /// public int SerialId { get { return m_SerialId; } } + /// + /// 获取界面所属的界面组。 + /// public UIGroup UIGroup { get { return m_UIGroup; } } + /// + /// 获取是否暂停被覆盖的界面。 + /// public bool PauseCoveredUIForm { get { return m_PauseCoveredUIForm; } } + /// + /// 获取用户自定义数据。 + /// public object UserData { get { return m_UserData; } } + /// + /// 创建打开界面的信息。 + /// + /// 界面序列编号。 + /// 界面所属的界面组。 + /// 界面类型。 + /// 是否暂停被覆盖的界面。 + /// 用户自定义数据。 + /// 界面是否全屏。 + /// 创建的打开界面的信息。 public static OpenUIFormInfo Create(int serialId, UIGroup uiGroup, Type uiFormType, bool pauseCoveredUIForm, object userData, bool isFullScreen) { OpenUIFormInfo openUIFormInfo = ReferencePool.Acquire(); @@ -58,6 +86,9 @@ public static OpenUIFormInfo Create(int serialId, UIGroup uiGroup, Type uiFormTy return openUIFormInfo; } + /// + /// 清理打开界面的信息。 + /// public void Clear() { m_SerialId = 0; diff --git a/Runtime/UI/UIFormInfo.cs b/Runtime/UI/UIFormInfo.cs index 91b964e..77268ea 100644 --- a/Runtime/UI/UIFormInfo.cs +++ b/Runtime/UI/UIFormInfo.cs @@ -12,23 +12,38 @@ public sealed class UIFormInfo : IReference private bool m_Paused = false; private bool m_Covered = false; + /// + /// 获取界面。 + /// public IUIForm UIForm { get { return m_UIForm; } } + /// + /// 获取或设置界面是否暂停。 + /// public bool Paused { get { return m_Paused; } set { m_Paused = value; } } + /// + /// 获取或设置界面是否被覆盖。 + /// public bool Covered { get { return m_Covered; } set { m_Covered = value; } } + /// + /// 创建界面组界面信息。 + /// + /// 界面。 + /// 创建的界面组界面信息。 + /// 界面为空时抛出。 public static UIFormInfo Create(IUIForm uiForm) { if (uiForm == null) @@ -43,6 +58,9 @@ public static UIFormInfo Create(IUIForm uiForm) return uiFormInfo; } + /// + /// 清理界面组界面信息。 + /// public void Clear() { m_UIForm = null;