diff options
author | chai <chaifix@163.com> | 2021-04-08 18:26:02 +0800 |
---|---|---|
committer | chai <chaifix@163.com> | 2021-04-08 18:26:02 +0800 |
commit | 6c0dc6615522a7308fc7457b469521ee82130705 (patch) | |
tree | f31a18a4bb614ac6b8902c43324e0577c61cb3af /Assets/uGUI-2017.1/UnityEngine.UI/EventSystem/UIBehaviour.cs | |
parent | d69611d66431e28ea35477c6781a00d57ae04fa3 (diff) |
*canvas update system
Diffstat (limited to 'Assets/uGUI-2017.1/UnityEngine.UI/EventSystem/UIBehaviour.cs')
-rw-r--r-- | Assets/uGUI-2017.1/UnityEngine.UI/EventSystem/UIBehaviour.cs | 26 |
1 files changed, 12 insertions, 14 deletions
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() {}
|