creator 拖入最近版的骨骼动画报Slot not found: name错误如何解决

  • Creator 版本:

  • 目标平台:

  • 详细报错信息,包含调用堆栈:

  • 重现方式:

  • 之前哪个版本是正常的 :

  • 手机型号 :

  • 手机浏览器 :

  • 编辑器操作系统 :

  • 编辑器之前是否有其它报错 :

  • 出现概率:

  • 额外线索:

1赞

麻烦提供给下骨骼资源和Creator版本,还有平台,才能帮你看看。

Rock.zip (440.3 KB)

这个是骨骼动画 ,版本是2.0.10 和现在的2.1.1

spine版本太高了,不支持,试试3.4版本的spine

我也联系spine的开发人员了他们说如图恢复

spine 3.8导出的文件,在cocos creator【2.0.9】中提示Error:solt not found name
如果想修改本地spine-runtime的话,怎么处理

https://forum.cocos.com/t/2-0-9-spine-3-8/82589/1

请问一下如何有办法更改cocos内置的spine运行库吗,现在项目就是低版本的降不下去,高版本的导出来但打不开:joy:

我们也遇到了同样的问题,希望官方能提供一个合适的解决方案

写了个简单脚本, 可以将3.8版本的json转为旧的3.x格式, 有需要的可以拿去用. 其实和楼上提供的官方那个回退处理是差不多的, 好处就是不用装一大堆东西, 有python就行, 而且支持批量转换.

默认转换后的数据会覆写原json文件, 所以如果仍需要3.8版本的json文件, 请自行做好备份工作. 其实spine编辑器自身可以指定导出版本, 所以该脚本主要方便手头没有正版spine的程序员.

用法是:

  1. 将以下脚本保存为spine-compatible.py, 放在需执行转换的文件夹下

  2. 命令行模式, cd切换到待转换文件夹下, 执行指令: python spine-compatible.py

  3. 也可以通过脚本参数指定要转换的文件夹, 执行指令: python spine-compatible.py -i 待转换文件夹. 如: python spine-compatible.py -i d:/chars

  4. 脚本会自动"递归"找出文件夹下所有json后缀的文件, 判断其为spine文件时, 执行转换, 并覆写回原文件. 判断依据是json的根字典中包含一个名为skeleton的字典, 且该字典内存在一个spine字段. 这是spine用于描述自身版本信息的字段, 有该信息就判定为spine文件.

脚本文件:
spine-compatible.zip (1.2 KB)

4赞

感谢 非常好用

这脚本不行啊

需要使用 python2 运行

感谢,好用

非常感谢 :relieved:

我用的2.7.12版本可运行

很好可以用,但是python版本是旧的,如果是新版本的python运行的话此脚本注意改动两个地方, 一个是所有的print都改成print("),这个方法就是类似js的console.log();一个是所有的has_key改成get,应该是新版本的api有改动,最后显示End Compatible!就说明转换成功了