单种Spine文件开启合批后,创建多个,drawcall一直维持1个;但是如果多种spine文件的话,就会打断合批,请问是否正常,实例代码如下:
let nodeParent;
let spine_1:cc.Prefab;
let spine_2:cc.Prefab;
// **只有一个预制体时,创建100个,drawcall一直是1.**
for (let i = 0; i < 100; i++) {
let spineItem = cc.instantiate(spine_1);
spineItem.active = true;
spineItem.parent = nodeParent;
}
// **创建第二个预制体时,创建100个,drawcall变成了 200.**
for (let i = 0; i < 100; i++) {
let spineItem = cc.instantiate(spine_2);
spineItem.active = true;
spineItem.parent = nodeParent;
}
环境:win10 cocoscreator 2.4.5