laya龙骨换装_LayaAir之骨骼动画(基础)

LayaAir可以是用DragonBone和Spine生成的骨骼动画文件,但是需要将他们的动画文件进行转化,转化后的文件才能够被LayaAir识别.而无论是DragonBone还是Spine都不是LayaAir官方工具,转化的安全和兼容性有些问题,这是一个坑.

到目前为止此转化有2个问题:

①对版本的支持 , 存在迟滞性

②只支持图集模式

无论怎么样 , 总算是部分支持 . 现在先以DragonBone为例讲解骨骼动画.

Ⅰ, DragonBone骨骼动画 , 以Rooster_Ani为例:

5030ae51bf5aa23fe193665c94ce5717.png

一 : 开始导出DragonBone骨骼动画文件:

①,导出DB文件 , 由于我的LayaAir , DB转换工具支持DB版本范围是 4.5~5.1.0 , 所以:

c354c24180f49fe4a3b055a78e193437.png

②,DB导出的骨骼文件有三个 : ske 骨骼文件 , tex.json 纹理文件 , tex.png 纹理图片

99c35bd5fc420bdc5ded96df17b3498a.png

二:使用LayaAir转换DragonBone骨骼动画格式

①,打开龙骨导出工具 , 进行导出(注意,源文件:DragonBone文件夹上;LayaAir转换的文件夹下)

4372114630a0e685d23384514c9c5ac9.png

②,将导出的文件(2个),导入到项目中,注意放在bin中:

209f15522edb74700174b416af471e33.png

三:代码

①,基本核心

private rooster_dragonbone : Laya.Skeleton = null;

//显示DragonBone骨骼动画

this.initDragonAni( true , "rooster_eat_anim");

/**

* 初始化DragonBone骨骼动画

* @param {boolean} $autoPlay 是否自动播放

* @param {string} $name 动画的名称

*/

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值