求助 千年之旅的spine文件


一个角色拆出来的文件有这些,看起来分成了好几个图层,请问有什么可以查看合并之后的图层的方法吗

spine pro

打开atlas文件,里面有几个png,模型贴图就有几张,用EX工作室配置模型文件就可以预览了

这游戏多spine拆分了,ex不能做到合并吧,我记得只spine pro

这个解包有很多重名的同名文件,怎么能够正确匹配对应atlas.skel.png,要一个一个试吗

没有合适的导出方法欸好像,游戏内部识别应该用的path id啥的?

同名不同path id 可以用 GitHub - Ahykal/StudioPluginVer: Modded AssetStudio with new features

1 个赞

亲测有效,感谢大佬

其实是可以写脚本合并的,不通过spine pro就能实现,大概原理就是为每一个骨骼都创建一个共同root主骨骼, 需要修改之前的骨骼和插槽的名字防止json覆盖,约束的order顺序需要重新排列,权重网格的骨骼索引也需要重新计算,不过有些游戏拆分的骨骼是使用同一个骨骼骨架的就是把部分插槽和贴图分离了,骨骼部分不要动,后面的插槽贴图部分需要合并一下,合并有绘制顺序,背景在下人物在上面,背景的绘制顺序优先,错了的话背景会挡住人物,git上面有个3.8版本的交错战线的合并脚本示例spine骨骼合并,骨骼是skel二进制的话比较麻烦,git上面没有现成的高版本转换脚本需要自己造轮子转为json后再合并。不同版本json骨骼略有区别,需要自行研究。git上面有一个完整的json与skel互转的python脚本不过版本是2.1的,脚本本身也有一些bug需要修复,可以拿来参考。SpineConverter2.1.27

1 个赞

感谢大佬,确实可行
看了一下具体过程:

  1. SkeletonAnimation中存了SkeletonData的pathid
  2. SkeletonData中存了skel文件以及Atlas的pathid
  3. Atlas中存了atlas的pathid

这样的话就只能在导出的时候进行区分了

感谢,学到了