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的主要内容,如果未能解决你的问题,请参考以下文章