UIWindow新增Hide方法,将UIWindow中的UserData和UserDatas属性移动到UIBase

This commit is contained in:
feng
2024-12-16 22:36:26 +08:00
parent fdd9f34132
commit 4075588c34
2 changed files with 28 additions and 23 deletions

View File

@@ -45,6 +45,29 @@ namespace TEngine
/// 自定义数据集。
/// </summary>
protected System.Object[] userDatas;
/// <summary>
/// 自定义数据。
/// </summary>
public System.Object UserData
{
get
{
if (userDatas != null && userDatas.Length >= 1)
{
return userDatas[0];
}
else
{
return null;
}
}
}
/// <summary>
/// 自定义数据集。
/// </summary>
public System.Object[] UserDatas => userDatas;
/// <summary>
/// 窗口的实例资源对象。

View File

@@ -74,29 +74,6 @@ namespace TEngine
public int HideTimerId { get; set; }
/// <summary>
/// 自定义数据。
/// </summary>
public System.Object UserData
{
get
{
if (userDatas != null && userDatas.Length >= 1)
{
return userDatas[0];
}
else
{
return null;
}
}
}
/// <summary>
/// 自定义数据集。
/// </summary>
public System.Object[] UserDatas => userDatas;
/// <summary>
/// 窗口深度值。
/// </summary>
@@ -447,6 +424,11 @@ namespace TEngine
IsPrepare = true;
_prepareCallback?.Invoke(this);
}
protected virtual void Hide()
{
GameModule.UI.HideUI(this.GetType());
}
protected virtual void Close()
{