Skip to content
Permalink
Branch: master
Find file Copy path
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
12 lines (7 sloc) 974 Bytes

UIStaticBatchComponent UI 静态合批组件

UI 静态合批组件是一个提升 UI 渲染性能的组件,脚本初始化当前帧渲染过程中收集该 UI 节点子树(除模型以及 Mask 和 Graphices)下所有的渲染数据,存储为一个静态的 IA 渲染数据,并在后续的渲染流程中使用固定数据进行渲染,不再遍历其节点树,此后的坐标变换将不再生效。当你需要修改静态数据的时候,可以调用 markAsDirty 接口来重新触发渲染数据收集标记。

注意事项

使用该组件有以下几点需要注意:

  1. 不要频繁触发静态合批,因为会清空原先存储的 IA 数据重新采集,会有一定性能和内存损耗。
  2. 不适用于子节点树中包含 Mask、Graphics 和 Model 的情况。
  3. 类似 2D 地图这样完全不会有任何改变的子树,其实在收集完数据后,就可以将所有子节点删除,以得到最好的性能和内存表现。
You can’t perform that action at this time.