3.5.2 谁来帮我讲讲DrawCall到底是怎么回事啊

随机摆放了200多个同一预制体,预制体里面只有卡牌和一个阴影遮罩,弄一些预制体打开阴影遮罩,运行后发现DC高达372


然后我修改了预制体的layer,都改成了UI_2D

此时DC变成了4

我以为修改好了。。。打了一个苹果包发现,竟然还是372个

谁能告诉我怎么解决这个问题啊,mayday mayday!

@215194780 @357309082 能分析下是什么原因吗?

提供下案例

testDemo.zip (2.2 MB)

将mask的layer改成ui_2d就OK了

然后打包苹果 又变成280了

demo发了 忘了回复你了 :rofl:

image
你这2个资源不在一个图集里不能一批渲染, H5有动态合图,原生的动态合图应该是默认关闭了

image
你可以创建一个自动图集配置 在这个文件夹然后再试试

可以看看文档描述

https://docs.cocos.com/creator/manual/zh/advanced-topics/dynamic-atlas.html
https://docs.cocos.com/creator/manual/zh/asset/auto-atlas.html

噢 谢谢了! 涨姿势