UGUI源码解析——ICanvasElement

Posted Hello Bug.

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了UGUI源码解析——ICanvasElement相关的知识,希望对你有一定的参考价值。

一:前言

几乎每个UGUI对象都继承自ICanvasElement接口,一个UI对象若要重建就需要继承自ICanvasElement接口


二:源码解析


——Rebuild:重构方法,需要在继承类中实现,Graphic和LayoutRebuilder继承了此接口
UGUI源码解析——Graphic

UGUI源码解析——LayoutRebuilder
——transform:每个UGUI对象都继承自UIBehaviour类,UIBehaviour继承自MonoBehaviour,MonoBehaviour继承自Component,而Component类实现了transform属性,所以可以不用再实现transform属性
——LayoutComplete和GraphicUpdateComplete:布局完成的回调和图像更新完成的回调,需要在继承类中实现
——IsDestroy:每个UGUI对象都继承自UIBehaviour类,而UIBehavior类已经实现了IsDestroy方法,所以可以不用再实现IsDestroy方法

以上是关于UGUI源码解析——ICanvasElement的主要内容,如果未能解决你的问题,请参考以下文章

UGUI源码解析——CanvasUpdateRegistry

UGUI源码解析——总览

UGUI源码解析——IMeshModifier

UGUI源码解析——LayoutUtility

UGUI源码解析——Graphic

UGUI源码解析——VertexHelper