diff --git a/UnityProject/Assets/TEngine/Runtime/Modules/UIModule/UIBase.cs b/UnityProject/Assets/TEngine/Runtime/Modules/UIModule/UIBase.cs index 3459a460..3fb3822d 100644 --- a/UnityProject/Assets/TEngine/Runtime/Modules/UIModule/UIBase.cs +++ b/UnityProject/Assets/TEngine/Runtime/Modules/UIModule/UIBase.cs @@ -45,6 +45,29 @@ namespace TEngine /// 自定义数据集。 /// protected System.Object[] userDatas; + + /// + /// 自定义数据。 + /// + public System.Object UserData + { + get + { + if (userDatas != null && userDatas.Length >= 1) + { + return userDatas[0]; + } + else + { + return null; + } + } + } + + /// + /// 自定义数据集。 + /// + public System.Object[] UserDatas => userDatas; /// /// 窗口的实例资源对象。 diff --git a/UnityProject/Assets/TEngine/Runtime/Modules/UIModule/UIWindow.cs b/UnityProject/Assets/TEngine/Runtime/Modules/UIModule/UIWindow.cs index fac24e8c..71ab89d0 100644 --- a/UnityProject/Assets/TEngine/Runtime/Modules/UIModule/UIWindow.cs +++ b/UnityProject/Assets/TEngine/Runtime/Modules/UIModule/UIWindow.cs @@ -74,29 +74,6 @@ namespace TEngine public int HideTimerId { get; set; } - /// - /// 自定义数据。 - /// - public System.Object UserData - { - get - { - if (userDatas != null && userDatas.Length >= 1) - { - return userDatas[0]; - } - else - { - return null; - } - } - } - - /// - /// 自定义数据集。 - /// - public System.Object[] UserDatas => userDatas; - /// /// 窗口深度值。 /// @@ -447,6 +424,11 @@ namespace TEngine IsPrepare = true; _prepareCallback?.Invoke(this); } + + protected virtual void Hide() + { + GameModule.UI.HideUI(this.GetType()); + } protected virtual void Close() {