js|麒麟子Creator 3D研究笔记—骨骼动画过渡
注意看脚 是以从同一点开始的轴上表示的三个或更多个定量变量的二维图表的形式显示多元数据的图形方法。
先得说声抱歉,麒麟子之前写过一篇文章《麒麟子Cocos Creator 3D研究笔记五:模型&骨骼动画查看器》, 里面提到说,Cocos Creator 3D 1.1.2还不支持动作融合,因此无法实现角色动画的平滑切换。
后来经过热心读者的指正,发现虽然动作融合没有,但动画过渡这个功能还是存在的。SkeletalAnimationComponent:crossFade就是干这个事情,朋友们可直接前往《官方文档地址》查看详情。
这个函数用起来非常简单,第一个参数和SkeletalAnimationComponent:play的第一个参数是一样的,即动画的名字。第二个参数就是过渡时间,单位为秒。麒麟子在DEMO中给的是0.5,请看上面GIF的效果。
为什么麒麟子一开始没有发现这个功能,那是因为要想这个特性生效,是不能使用动画预烘焙的。即SkeletalAnimationComponent的UseBakedAnimation选项不能打钩。
文章图片
总结一下,如果要想使用动画过渡功能,只需要做到下面两个事情
- 使用SkeletalAnimationComponent:crossFade替代SkeletalAnimationComponent:play来播放动画
- 去掉SkeletalAnimationComponent的UseBakedAnimation标记
推荐阅读
- 2018年11月19日|2018年11月19日 星期一 亲子日记第144篇
- 遇到一哭二闹三打滚的孩子,怎么办┃山伯教育
- 这辈子我们都不要再联系了
- 2019年12月24日
- Ⅴ爱阅读,亲子互动——打卡第178天
- 眼观耳听美食的日子
- 子龙老师语录
- 成交的种子咖啡冥想
- 2018年9月5日,星期三,天气晴
- 生活随笔|好天气下的意外之喜