From 6c0dc6615522a7308fc7457b469521ee82130705 Mon Sep 17 00:00:00 2001 From: chai Date: Thu, 8 Apr 2021 18:26:02 +0800 Subject: *canvas update system --- .../UnityEngine.UI/EventSystem/UIBehaviour.cs | 26 ++++++++++------------ 1 file changed, 12 insertions(+), 14 deletions(-) (limited to 'Assets/uGUI-2017.1/UnityEngine.UI/EventSystem/UIBehaviour.cs') diff --git a/Assets/uGUI-2017.1/UnityEngine.UI/EventSystem/UIBehaviour.cs b/Assets/uGUI-2017.1/UnityEngine.UI/EventSystem/UIBehaviour.cs index 198f48e..fa24cff 100644 --- a/Assets/uGUI-2017.1/UnityEngine.UI/EventSystem/UIBehaviour.cs +++ b/Assets/uGUI-2017.1/UnityEngine.UI/EventSystem/UIBehaviour.cs @@ -2,7 +2,7 @@ namespace UnityEngine.EventSystems { public abstract class UIBehaviour : MonoBehaviour { -#region Monobehaviour共有生命周期 +#region MonoBehaviour共有生命周期 protected virtual void Awake() {} @@ -19,7 +19,15 @@ namespace UnityEngine.EventSystems protected virtual void OnDestroy() {} -#endregion + // 父节点(包括非直接父节点的祖先节点)在hierachy中的父子层级改变前调用 + protected virtual void OnBeforeTransformParentChanged() + { } + + // 父节点(包括非直接父节点的祖先节点)在hierachy中的父子层级改变完调用 + protected virtual void OnTransformParentChanged() + { } + +#endregion public virtual bool IsActive() { @@ -36,18 +44,6 @@ namespace UnityEngine.EventSystems {} #endif -#region Monobehaviour回调函数 - - // 父节点(包括非直接父节点的祖先节点)在hierachy中的父子层级改变前调用 - protected virtual void OnBeforeTransformParentChanged() - {} - - // 父节点(包括非直接父节点的祖先节点)在hierachy中的父子层级改变完调用 - protected virtual void OnTransformParentChanged() - {} - -#endregion - #region UGUI特有回调函数 // 当gRectTransform大小改变(不包括位置)的时候回调。且如果子物体由于锚点的设置也会导致 @@ -59,9 +55,11 @@ namespace UnityEngine.EventSystems protected virtual void OnDidApplyAnimationProperties() {} + // 祖先节点CanvasGroup参数变化或enable\disable或canvasGroup下面的canvas的层级变化 protected virtual void OnCanvasGroupChanged() {} + // 祖先节点Canvas enable\disable或OverrideSorting状态改变 protected virtual void OnCanvasHierarchyChanged() {} -- cgit v1.1-26-g67d0