UGUI合批
合批
UGUI 的合批流程中,所有UI元素会先按 Depth 升序排序, 如果 Depth 相同,,其次按材质 ID、纹理 ID 、Hierarchy索引 依次排序。只有相邻且 Depth 相同 的UI元素才可能合批。若相邻元素的Depth不同,即使材质和纹理一致,也会被打断合批。
Depth计算规则
Depth值由UI元素的 覆盖关系 决定:
- 如果当前 UI 元素下方无其他元素重叠,则 Depth = 0
- 如果下方有重叠且材质相同,则继承下方元素的 Depth 值
- 如果下方有重叠但材质不同,则 Depth = 下方元素 Depth + 1
例子:

批次=2(显示3是因为UGUI Clear会单独记一次,不用管) A1和A2的depth相同,记1次Batch。B1单独记一次Batch。

批次=3,渲染顺序分别是A1,B1,A2


浙公网安备 33010602011771号