游戏人物采用骨骼动画的方式制作,这样在换装的时候会很方便!想必各位制作骨骼动画的工作者都已经发现了Dragonbones pro已经停止更新了,永远停在了版本5.6.3。关于龙骨的官方群也变成了没有什么帮助的吹水群,甚至名字都改成了龙骨spine交流群,实在是太可惜了。
而这带来的后果就是,随着制作的推进,出现了越来越多的没法解决的bug和性能问题……果然,失去维护的软件真的难用啊。
所以还是投向Spine的怀抱吧,虽然……国产又输了一次(?)。
于是我试图通过龙骨导出工具进行spine格式的导出,遇到了如下两个问题:
龙骨导出卡顿(无法解决)
导出格式后再导入spine后失败(主要问题)
经过尝试,发现并不可以通过龙骨的导出方式进行导出,可能是版本问题,只能采用github上的/dragonbones/tools里的格式转换工具进行转换。
0. 用龙骨以龙骨格式导出骨骼和图集.json,并放进一个文件夹里
1. 安装 Node.JS
2. 打开powershell cd 到导出的文件夹里
3. $ db2 -t spine
4. 这时就可以通过Spine进行正确的导入了,但是图集是丢失的状态
5. 将龙骨源文件的Resources文件夹拷近刚才的导出文件夹中(注意,这个命名取决于骨骼里面图片的地址,只要对应上就问题不大了)
6. 完美完成,保存。
经过这一系列的转换,终于能完美地实现了db2spine。现在的网络上各种教程都没什么用,官方也没什么回应,大概是用龙骨的人越来越少了吧。
经过了一晚上的倒腾,终于完全精通了Spine的所有功能,把之前用表格记录的事件点用程序添加上了,不得不说,利其器确实重要,这一个小功能直接抵消了我们之前专门造轮子付出的工作时间(和努力)——从0开始制作unity龙骨runtime。都做完之后,卡在了导入unity这一步,我用的是3.8.75学习版,提示需要用新版本重新导出json,本以为是我自己的工程有bug,于是用示例文件测试了一下——无差别。
最后没什么办法,只能动用钞能力解决问题。舍不得买$299的软件,买了$69的ESS版,然后使用版本4.0.81 beta 尝试了……一次就成功了呢……😅
鉴于我绝佳的动画水平,以后是不是应该出点小视频帮助一下大家?