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