关于Sprite批处理的疑问

有大佬来回答下吗?
cocos creator里sprite的sizemode为custom时,不会批处理导致drawcall增加。

SizeMode为CUSTOM时,可以批处理

两个都是CUSTOM的Sprite

好的,多谢哈. 那spriteframe的size会影响吗? 我这边有三个按钮,其中有一个sprite frame的size和其他两个不一样,但他们用同一个图集(Texture Packer制成的),测试发现drawcall会增加

size不会导致dc的增加


大佬,请看下这两张图

原因找到了,代码在onload里面改变了按钮的enable auto gray effect. 麻烦大佬了

用了gray effect的话和之前的sprite就不是一个材质了,不同材质的话没办法合批次

嗯嗯,是的。多谢哈