使用相同图集,却有drawcall增长问题

Creator 版本: 3.5.2

目标平台: web-mobile

重现方式:

目前设置了两个ScrollView,一个ScrollView里面放了圆形的prefab,另一个放了正方形的prefab

圆形和方形的图已经用TexturePacker合并成一个png及plist档

ScrollView会在onEnable的时候,随机生成500~1000个prefab物件,并放在layout里面

onDisable则会把当前的prefab物件回收到NodePool里

只要两个轮流切换多次,就会造成Drawcall增长

以上问题,只有build出来后才会发生,如果是在编辑器按下play的localhost则不会发生。

DrawCallTest.zip (36.2 KB)

浏览器: chrome (windows)

重现概率: 100%


测试暂时没复现,手机扫码也没有。

我录制了短片,100%会重现,麻烦过目一下。
如果您那边还是无法重现了话,我可以提供什么资讯上来呢?

Cocos Creator _ DrawCallTest - Google Chrome 2022-07-25.zip (2.9 MB)

调大 BATCHER2D_MEM_INCREMENT 试试

3赞

改完参数后,就不会发生DrawCall增长的问题了
刚刚有看了BATCHER2D_MEM_INCREMENT的文档说明,大致上了解了
非常感谢!