3.8.5 spine用setAttachment进行局部换装,怎样降低drawcall,优化性能?

如题:3.8.5 spine用setAttachment替换附件的方式进行局部换装,怎样降低drawcall,优化性能?

局部换装,比如 衣服、头发、鞋子,每种类型一张图,一种类型比如服饰会有多个附件,这样替换后 一个spine draw call可能会达到 20-30个 draw call,请教各位大佬 怎样进行优化?

为什么使用 setAttachment,而不是 setSlotTexture 是因为不同的服饰 尺寸、网格截图都不一样,所以用 setSlotTexture方式替换才能正常显示。

因为装饰很多,不可能把所有衣服头发鞋子全部打包放在一张图集里面。

目前想到的优化方向是:在换装之前先把所有附件图动态绘制到1张Texture2D里面给spine用,这样一个角色就只有1个drawcall了,牺牲一定的内存换性能(N个角色重复用到的服饰在内存里面就有N份了)