creator2.4.12drawcall大幅增长

Creator2.4.12
Chrome调试,和android真机调试
在同一关卡,drawcall会随着多次重玩,出现飙升现象
使用spector.js检测,发现是在创建方块时,出现合批被打断,我做的是一款三消游戏,现在附上chrom截图:



f25d3cebd7432c82cc513a6e7bd4514
前几次都是正常的,下面图是drawcall飙升的,都是同一关卡



b2dd2f4ef64b75ed3c24efffe09cf39
android真机上也开启了动态合图,论坛也都搜索了,技术网站也找过了,没有类似情况,官方文档也看了,希望引擎组的大佬们,能帮我解决一下! 多谢!

把中心游戏区域放在一个单独的容器里,资源(方块的底和所有icon)都用TexturePacker打包到一个文件里试试。之前遇到过类似问题,排查发现是因为有一个图片不在合批里面

这方案,之前都用过了,还是解决不了这个问题,tp合图也用了,节点池也用了,重新创建一个空容器,来创建方块,其他什么功能都没,还是会出现这种问题,头疼

每个drallcall有一个最大顶点数限制,当节点太多有可能会让draw call失效

大佬,有解决方案吗?

不过你这个看起来像是不是动态合图满了

drawcall未失效和失效的时候都用cc.dynamicAtlasManager.showDebug(true);查看一下

老哥,这个api在3.8.3的版本中还在吗?我怎么api文档里找不到?

3.8看源码没有showDebug你可以参照2.4的自己写一个

这个的确是合图满了,我在每次退出游戏场景的时候调用一次cc.dynamicAtlasManager.reset();就行了,dc不会暴涨了

1赞