【AdvancedLocomotionSystemV】第六篇 C++ 实现冲刺与身体倾斜

效果展示

请添加图片描述

查看所有文章

AdvancedLocomotionSystemV

蓝图实例代码模块

请添加图片描述

蓝图动画模块

在(N)CycleBlending板块添加输入动作,
在这里插入图片描述
让冲刺动作和向前移动动作进行融合,
在这里插入图片描述
将冲刺动作加入到其中
在这里插入图片描述
向前冲刺的两个状态要设置一下同步组,让普通冲刺状态和全力冲刺状态之间的过渡更加自然。

对于混合度的选择,这里的意思是相对加速度到了0.25的时候就会按照1去混合动画,淡入的时候采用20.f值,淡出的时候慢一些,采用0.5的值,这样就保持了更多的冲刺动画。
相对加速度传值的时候传X值就可以了,X值的代表前后的加速度。

在这里添加身体倾斜度的逻辑
在这里插入图片描述
使用曲线值控制叠加的动画,我们知道角色动画在走路的时候值为1,跑步为2,冲刺为3。减去1范围就变成[0, 2],再把它钳制到[0.5, 1]区间中,意思就是正常走路状态不会进行身体倾斜,如果是走路转化为跑步、其他状态转化为走路、跑步、冲刺状态的话,身体就会进行倾斜。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值