【spine】请教换图

你改一下图片然后测试不就知道了

spine的.atlas 文件里面存储了,大图名称,还有大图中子图的大小、位置、旋转等一些信息,如果要替换整个png,并且效果不受影响,那得每个png中的元素位置不能变吧。没有实测过,分析atlas 文件得出猜测。

你这听起来是 setSkin?

现在就是用这个基本功能,图片很大,json也大

setSkin?
在用
单张图片大

这里就是提问:如何改?

我编辑修改一下问法


这个小问题
美术干
所以需要模板

比较实用的问题,希望大佬们进来。

平时就说论坛没东西聊天,现在来活了

想到一个 让动效做一个空的spine, 里面填满插槽, 你把每一张图都动态替换

在使用的时候修改SkeletonData的textures为你新的png,这样可行不

类似这样的?

这种就是会修改到已经加载好的内容

是想一个json控制多个图集还是想批量复制出多个npc动画spine呢?

如果确定是不同的png都可以搭配相同的atlas和json 那你可以分别加载这三种格式的资源然后手动组装成skeletonData


贴的代码是很早以前写的了可能也没怎么测过 大概看下思路就好

1赞

可以考虑改底层加载那一块 就是一个母spine动画 然后不同皮肤对应一套png plist按需加载 反正到最后都是texture frame 应该是可以的

好的
分别加载进行组装

这样没法合批吧

1赞

换装的实际问题是dc,替换spine的一部分,会导致dc很难处理

1赞

直接换spine 引用的图片,也可以局部换装,可以看下我这套代码。支持原生。分享一个新的spine 局部换装思路,使用类似动态合图方式更换局部贴图

1赞

setSlotTexture,直接换图就行。最直接的例子换武器,然后不同武器不同动作特效

1赞

好的 谢谢