网站首页 > 博客文章 正文
最近在自学Cocos JS,手上恰巧有一套Flash的动画源文件,打算用这些资源学习下DragonBones(龙骨动画)
流程如下:
用Cocos Creator新建项目,布局如下图:
DBAnimation是个空节点,是用来等下挂载导出的DragonBones动画数据的。等下导出龙骨动画的资源会放在SceneAnim目录下。
下载安装最新版本的DragonBones及Flash Pro插件
现在官网最新版本的DragonBones(简称DB)是5.6的官网直接下就可以,Flash Pro插件的链接指向github上,插件最新版本是V3.0.1也是直接下就可以了。
DB官网地址:http://dragonbones.com/cn/download.html
DB Flash插件地址:https://github.com/DragonBones/DesignPanel/releases
下载安装Adobe Animate及Anastasiy Extension Manager(插件管理器)
这里要说下,网上说Flash CS6也是可以的但是我DB 的Flash插件死活装不上,且Adobe官网也放弃了对Flah项目的维护(改成Animate),如果有装了Flash CS6且装了DB Flash插件的可以跳过这步。
这里还要说下Animate是要收费的(NND,一年要 888 RMB)。对于一个小程序来说还是有点小贵,被迫无奈装了破解版。
这里只给出软件的官网地址。
Adobe Animate官网地址:https://creativecloud.adobe.com/apps/download/animate?promoid=VY36K4SD&mv=other
Anastasiy Extension Manager官网地址:http://install.anastasiy.com/
Animate 安装 DB 插件
直接将从github下的zxp插件文件拖到Animate插件管理器就可以了,如图
用软件导出程序要用的DB动画文件
工欲善其事必先利其器,通过以上步骤终于把我们需要的准备工作都做好了,下来开始导出我们即将使用的动画数据,在Animate编辑器中效果如图
然后导出成DB所能识别的动画数据,如图
再弹出的DragonBonesDesignPanel界面中点 导入->确定,如图
之后会弹出动画数据界面,如图
最后再点导出,导出的数据格式选Json,如图
最终指定导出文件的路径就可以了。然后再用DragonBones工具查看导出的zip包数据,如图
如果一切正常就可以在DragonBones中查看到和在Animate中一样的效果,最后再导出成最终数据如图
最后打开Cocos Creator工程,发现多了3个文件,如图
Cocos Creator编辑器中使用导出的DragonBones动画数据
选中DBAnimation节点,添加DragonBones组件,然后将骨骼数据和贴图数据拖到DB组件上,如图
添加代码根据规则播放动画
代码直接上截图,如图
最终在浏览器里的运行效果运行效果
效果如图
结语
学无止境,记录点滴,记录成长,谢谢观看。
猜你喜欢
- 2024-09-21 自学 Cocos JS 之 让小公举走起来
- 2024-09-21 六大游戏巨头 E3 展前发布会大盘点:意外和遗憾并存
- 2024-09-21 自学 Cocos JS 之 另一场战斗(cocos引擎使用教程)
- 2024-09-21 HTML5 跨终端游戏解决方案——Hilo
- 2024-09-21 Cocos企业培训走进百视通 精品课程带来丰富干货
- 2024-09-21 微信作弊,为3款小游戏引擎开挂增速,为小游戏带来怎样的利好?
- 2024-09-21 2016生态大会游戏化引领H5营销新浪潮
- 2024-09-21 白鹭引擎重推3.1版:移动内容变革岂止于重度3D游戏
- 2024-09-21 layaBox h5游戏动画“坑”(layabox shader)
- 2024-09-21 白鹭时代发布7大产品 全面提升开发者生产力
你 发表评论:
欢迎- 08-06nginx 反向代理
- 08-06跨表插入连续的日期,sheetsname函数#excel技巧
- 08-06初中生也能学的编程,不走弯路,先用后学
- 08-06find命令的“七种武器”:远不止-name和-type
- 08-06恶意代码常见的编程方式
- 08-06kali2021ping 外网不通
- 08-06因为一个函数strtok踩坑,我被老工程师无情嘲笑了
- 08-06hadoop集群搭建详细方法
- 48℃nginx 反向代理
- 最近发表
- 标签列表
-
- ifneq (61)
- 字符串长度在线 (61)
- googlecloud (64)
- powershellfor (73)
- messagesource (71)
- plsql64位 (73)
- vueproxytable (64)
- npminstallsave (63)
- #NAME? (61)
- promise.race (63)
- 2019cad序列号和密钥激活码 (62)
- window.performance (66)
- qt删除文件夹 (72)
- mysqlcaching_sha2_password (64)
- nacos启动失败 (64)
- ssh-add (70)
- yarnnode (62)
- abstractqueuedsynchronizer (64)
- source~/.bashrc没有那个文件或目录 (65)
- springboot整合activiti工作流 (70)
- jmeter插件下载 (61)
- 抓包分析 (60)
- idea创建mavenweb项目 (65)
- qcombobox样式表 (68)
- pastemac (61)
本文暂时没有评论,来添加一个吧(●'◡'●)