网格重建的执行逻辑

2019-11-25  本文已影响0人  至少还有光

绝大部分UI问题牵扯到底层和消耗的原因,实际都是网格重建引发的,网格重建涉及到两部分。

第一个就是合批部分的重建,就是canvas重新合批造成的消耗,他会把canvas所有的元素进行统一处理,然后进行mesh的生成,在canvas下的任何一个物体,他就会重新绘制所有物体,就会重新合批,这也是消耗最大的一个。

第二个就是Rebuild,就是针对单个UI物体的重绘,Canvas有一个buildBatch。在这个方法当中它会计算出哪些元素需要rebuild,然后发送给rebuild。

重建方法如下:

上一篇下一篇

猜你喜欢

热点阅读