UGUI batch优化

原理

Canvas

ReBatch

当你的Canvas下的一个元素发生变化了,就会重新绘制当前Canvas下的所有的绘制元素,不管其是否变化过。重新计算其图片、位置、缩放、文本等等元素

ReBuild

而Rebuild在ReBatch之后,是每个UI元素自己的操作。比如A元素变了,而B元没有变,那么A元素就自己改一下自己就好了。
至于哪些元素需要Rebuild,则 Canvas.BuildBatch 里面就计算好了。

Other

优化

动静分离

射线检测

减少状态变化