麒麟子Creator 3D研究笔记—骨骼动画过渡

注意看脚

是以从同一点开始的轴上表示的三个或更多个定量变量的二维图表的形式显示多元数据的图形方法。

先得说声抱歉,麒麟子之前写过一篇文章《麒麟子Cocos Creator 3D研究笔记五:模型&骨骼动画查看器》, 里面提到说,Cocos Creator 3D 1.1.2还不支持动作融合,因此无法实现角色动画的平滑切换。

后来经过热心读者的指正,发现虽然动作融合没有,但动画过渡这个功能还是存在的。SkeletalAnimationComponent:crossFade就是干这个事情,朋友们可直接前往《官方文档地址》查看详情。

这个函数用起来非常简单,第一个参数和SkeletalAnimationComponent:play的第一个参数是一样的,即动画的名字。第二个参数就是过渡时间,单位为秒。麒麟子在DEMO中给的是0.5,请看上面GIF的效果。

为什么麒麟子一开始没有发现这个功能,那是因为要想这个特性生效,是不能使用动画预烘焙的。即SkeletalAnimationComponent的UseBakedAnimation选项不能打钩。


总结一下,如果要想使用动画过渡功能,只需要做到下面两个事情

  1. 使用SkeletalAnimationComponent:crossFade替代SkeletalAnimationComponent:play来播放动画

  2. 去掉SkeletalAnimationComponent的UseBakedAnimation标记

今天的内容就这么多,也没有配套源码,希望大家玩得开心。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值