UGUI源码解析——IMaterialModifier
IMaterialModifier:是材质处理的接口,可以在子类中实现GetModifiedMaterial方法去修改渲染的材质。
Mask实现了此接口
源码解析
GetModifiedMaterial:
1 | Material GetModifiedMaterial(Material baseMaterial); |
Canvas每帧更新时会将materialForRendering赋给canvasRenderer进行渲染
评论