图形绘制篇
这篇文章是关于Unity UGUI源码学习的学习笔记(一),其实很早就在Typora写好想发了,不过后来因为博启(博德之门3启动!),忘了这茬事,现在才重新想起来。
重要脚本
重要脚本 | 主要功能 |
---|---|
ICanvasElement | 此篇中,其作用是提供CanvasUpdateRegistry画布更新注册类与Graphic图形类沟通的桥梁,最关键的是提供接口方法Rebuild,用于接收CanvasUpdateRegistry执行更新时的回调通知。 |
Graphic | 继承自UIBehaviour,并且实现了ICanvasElement接口,是所有UI元素的基类。 |
CanvasUpdateRegistry | 用于管理UI数据的更新,对于需要更新的UI元素,需要向CanvasUpdateRegistry的更新队列注册自身 |
重要代码
//public enum CanvasUpdate
//{
// Prelayout = 0, // Called before layout.
// Layout = 1, // Called for layout.
// PostLayout = 2, // Called after layout.
// PreRender = 3, // Called before rendering.
// LatePreRender = 4, // Called late, before render.
// MaxUpdateValu