summaryrefslogtreecommitdiff
path: root/Assets/uGUI-2017.1/UnityEngine.UI/EventSystem/UIBehaviour.cs
diff options
context:
space:
mode:
authorchai <chaifix@163.com>2021-04-08 18:26:02 +0800
committerchai <chaifix@163.com>2021-04-08 18:26:02 +0800
commit6c0dc6615522a7308fc7457b469521ee82130705 (patch)
treef31a18a4bb614ac6b8902c43324e0577c61cb3af /Assets/uGUI-2017.1/UnityEngine.UI/EventSystem/UIBehaviour.cs
parentd69611d66431e28ea35477c6781a00d57ae04fa3 (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.cs26
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()
{}