Update UIWindowBase.cs

This commit is contained in:
ALEXTANG
2022-07-06 15:37:17 +08:00
parent 0927e18e73
commit d220be722c

View File

@@ -5,7 +5,7 @@ using UnityEngine;
namespace UI namespace UI
{ {
partial class UIWindowBase : UIBase public partial class UIWindowBase : UIBase
{ {
/// <summary> /// <summary>
/// 所属的window /// 所属的window
@@ -21,6 +21,7 @@ namespace UI
/// 是否首次显示过了 /// 是否首次显示过了
/// </summary> /// </summary>
protected bool m_firstVisible = false; protected bool m_firstVisible = false;
/// <summary> /// <summary>
/// 当前是否显示出来了 /// 当前是否显示出来了
/// </summary> /// </summary>
@@ -55,7 +56,6 @@ namespace UI
get { return UIWindowBaseType.None; } get { return UIWindowBaseType.None; }
} }
#region #region
/** /**
@@ -144,63 +144,46 @@ namespace UI
#region #region
/// <summary> 脚本生成的代码 </summary> /// <summary> 脚本生成的代码 </summary>
protected virtual void ScriptGenerator() protected virtual void ScriptGenerator() { }
{
}
/// <summary> /// <summary>
/// 绑定代码和prefab之间元素的关系 /// 绑定代码和prefab之间元素的关系
/// </summary> /// </summary>
protected virtual void BindMemberProperty() protected virtual void BindMemberProperty() { }
{
}
protected virtual void RegisterEvent() protected virtual void RegisterEvent() { }
{
}
private bool m_hasOverrideUpdate = true; private bool m_hasOverrideUpdate = true;
protected virtual void OnUpdate() protected virtual void OnUpdate()
{ {
m_hasOverrideUpdate = false; m_hasOverrideUpdate = false;
} }
/// <summary> /// <summary>
/// 界面创建出来的时候调用,被覆盖不可见不会重复触发 /// 界面创建出来的时候调用,被覆盖不可见不会重复触发
/// </summary> /// </summary>
protected virtual void OnCreate() protected virtual void OnCreate() { }
{
}
protected virtual void OnDestroy() protected virtual void OnDestroy() { }
{
}
/// <summary> /// <summary>
/// 创建出来首次visible /// 创建出来首次visible
/// 用来播放一些显示动画之类的 /// 用来播放一些显示动画之类的
/// </summary> /// </summary>
protected virtual void OnFirstVisible() protected virtual void OnFirstVisible() { }
{
}
/// <summary> /// <summary>
/// 当显示出来的时候调用 /// 当显示出来的时候调用
/// 包括首次初始化后显示和上面的界面消失后重新恢复显示 /// 包括首次初始化后显示和上面的界面消失后重新恢复显示
/// </summary> /// </summary>
protected virtual void OnVisible() protected virtual void OnVisible() { }
{
}
/// <summary> /// <summary>
/// 界面不可见的时候调用 /// 界面不可见的时候调用
/// 当被上层全屏界面覆盖后,也会触发一次隐藏 /// 当被上层全屏界面覆盖后,也会触发一次隐藏
/// </summary> /// </summary>
protected virtual void OnHidden() protected virtual void OnHidden() { }
{
}
protected void _OnSortingOrderChg() protected void _OnSortingOrderChg()
{ {
@@ -217,9 +200,7 @@ namespace UI
OnSortingOrderChg(); OnSortingOrderChg();
} }
protected virtual void OnSortingOrderChg() protected virtual void OnSortingOrderChg() { }
{
}
#endregion #endregion
public void AddChild(UIWindowBase child) public void AddChild(UIWindowBase child)
@@ -298,7 +279,6 @@ namespace UI
return UnityUtil.FindChildComponent<T>(_transform, path); return UnityUtil.FindChildComponent<T>(_transform, path);
} }
public void Show(bool visible) public void Show(bool visible)
{ {
// 加个保护 // 加个保护
@@ -369,7 +349,6 @@ namespace UI
OnHidden(); OnHidden();
} }
/// <summary> /// <summary>
/// 返回是否有必要下一帧继续执行 /// 返回是否有必要下一帧继续执行
/// </summary> /// </summary>
@@ -441,5 +420,4 @@ namespace UI
#endregion #endregion
} }
}
}