系列
Graphic
Related Class: Graphic、MaskableGraphic、GraphicRegistry、CanvasUpdateRegistry、VertexHelper
Related Interface: ICanvasElement、IMeshModifier、IClippable、IMaskable、IMaterialModifier
Intro: 图形组件的基类,基础中的基础组件
- ICanvasElement: Canvas元素(重建接口),当Canvas发生更新时重建(void Rebuild)
- IMeshModifier:网格处理接口
- IClippable:裁剪相关处理接口
- IMaskable:遮罩处理接口
- IMaterialModifier:材质处理接口
Graphic 作为图像组件的基类,主要实现了网格与图像的生成/刷新方法。
在生命周期Enable阶段、Editor模式下的OnValidate中、层级/颜色/材质改变时都会进行相应的刷新(重建)。
重建过程主要通过 CanvasUpdateSystem 最终被Canvas所重新渲染。
详情请见:CanvasUpdateSystem源码剖析
重建主要分为两个部分:顶点重建(UpdateGeometry)与 材质重建(UpdateMaterial)
更新完成的结果会设置进CanvasRenderer,从而被渲染形成图像。