找回密码
 立即注册
查看: 260|回复: 0

unreal-教程-第八章:动画平滑

[复制链接]
发表于 2022-4-17 20:38 | 显示全部楼层 |阅读模式
动画平稳衔接

    1.问题分析
      1.1 Veocity1.2 代码实现



1.问题分析

当我们直接用鼠标输入的信号作为混合树的输入,就会导致动画播放过程中没有任何斜街,也就是将混合平滑过程完美的忽视了。
那么如果我们要手动去写这个平滑过程,也不是不行,逻辑页简单,就是代码有点多,尤其是使用蓝图之后,就比较复杂。
如果有同学在Unity中实现过动画平滑,那么肯定深有体会。
那么,我们是不是有更好的办法呢?
我们可以直接利用Unreal中第三人称已经写好的角色运动的相关参数实现动画平滑。
1.1 Veocity

我们可以观察角色移动的Velocity,Velocity本身是一个平滑过程,也就是一个加速过程,所以我们可以直接利用Velocity*角色的Forward向量获得在Forward向量方向上的投影,作为混合树Y轴的平滑值



1.2 代码实现


而上述信号可以直接在Role的蓝图中获得

这样,我们就能实现动画的平滑啦~~

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Unity开发者联盟 ( 粤ICP备20003399号 )

GMT+8, 2025-5-7 15:56 , Processed in 0.136803 second(s), 26 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表