【3.0.0 Preview.1】Spine Bug 希望官方加急修复

Creator版本:Creator 3.0.0-Preview.1

↓↓↓ Spine无法渲染,希望官方加急修复。

这是ccc3.0.0 Preview.1的Spine资源:

这是ccc2.x的Spine资源:

我提供一下龙骨资源:
201201.zip (65.7 KB)

目测现在只支持3.8的spine格式吧,我看了下把json文件里的skins改成数组格式就没问题了。
201201.rar (65.2 KB)

2.4的代码有判断是否是数组

var skins = root.skins;
var isArray = skins instanceof Array;

if (!isArray) {
var skinArr = [];
for (var skinName in skins) {
skinArr.push({name: skinName, attachments: skins[skinName]});
}
skins = skinArr;
}

正解.

Spine 官方不保证新版本的runtime 对老版本文件的兼容性. 所以, Spine 编辑器要和 runtime同时升级. 为方便了开者, 我们之前做了修改最大化兼容性. 但也导致和官方版本的差异变大 和 维护/升级成本提升. 这个问题不好处理. 考虑到减少开发者的升级到 3.0 难度, 我们会暂时回退到之前的 2D 使用的 spine-runtime.(当前使用的是官方仓库3.8分支最新版本)
未来合理的做法是直接使用 Spine 官方提供的 runtime, 所有相关的更改优先提交到官方仓库 https://github.com/EsotericSoftware/spine-runtimes. 我们不再额外维护差异化的 spine runtime.

回退版本 https://github.com/cocos-creator/engine/pull/7894

该主题在最后一个回复创建后7天后自动关闭。不再允许新的回复。