
《UGUI源码深度解析》第 2 篇 · 界面小组工作日志源码基准:Unity 2022.3.62f2c1,项目内 com.unity.ugui 1.0.0。人物与项目情节为虚构;源码机制以本地实现为准。一、翻到共同基类,里面怎么没几行代码?上回,我们给背包里的组件分了工:谁画、谁排、谁响应点击。临走前,阿澈留了个问题:它们怎么知道自己被启用了,或者换了个父节点?第二天,我打开 UIBehaviour,准备找答案。阿澈凑过来,看了两眼:“是不是文件没加载完?”不是。这个类本来就很短。Awake、OnEnable、Start、OnDisable、OnDestroy,熟悉的名字排成一列,方法体却都是空的。下面是 OnEnable 的源码,OnDisable 也采用同样的空实现:protectedvirtualvoid