多张纹理一个批次,为何直接切换材质无法生效

假如屏幕上有11个Label 材质相同
如果指定:一个Label占用一个纹理 mainTexture0—mainTexture10

10个texture纹理 为一个批次

按照合批逻辑如图

当纹理数量==10 的时候,执行合批。
此时 this._currMaterial = comp.getRenderMaterial(0)!;
会导致第十一个纹理采样错误。

需要修改新建一个新的Material才可以,为什么????