UGUI源码

1.UIBehaviour : MonoBehaviour,基本所有的UI组件都继承自UIBehaviour

UIBehaviour:unity的生命周期事件+

 上面的方法可能是MonoBehaviour通过回调调用的,只要继承自monoBehaviour的类创建这些方法后都会被调用(有CanvasGroup)。

2.EventSystem事件系统

继承自UIBehaviour,主要负责输入的处理(检测输入和执行输入对应的事件),下图转自:https://blog.csdn.net/qq_28820675/article/details/105619356

private List<BaseInputModule> m_SystemInputModules = new List<BaseInputModule>();

每帧调用Module的执行(依次执行Module的Process)

BaseInputModule是Module的基类,PointerInputModule:BaseInputModule,StandaloneInputModule: PointerInputModule,TouchIOnputModule弃用

有关输入类的讲解:https://www.cnblogs.com/llstart-new0201/p/12632104.html

原文地址:https://www.cnblogs.com/mcyushao/p/13933357.html