为什么同一个图集的图片会执行多个draw call ?

dc1 dc4 dc3 dc2

如果不加上血条,每次渲染一个士兵,draw call不会增加。
但是只要加上血条,每次渲染一个士兵,draw call就会+2次。
像图中的士兵图片和血条图片,都是同一个图集里的,为什么同一个图集里的图片会增加 draw call ?
要怎么优化呢?

因为自动图集,打包后才有效?

血条和角色不在一个图集 打断了合批

1赞

把血条独立一个layer 跟随角色