12_ue4进阶末日生存游戏开发[优化行走跑步后退]

需求:解决走路画布、后退奔跑问题和提高奔跑速度

首先介绍一下小白人movement的几个关于行走的参数。

 

 将最大速度改成375(混合动画的走路动画在375的位置上)

设置蓝图,按下shift,速度设置为600,松开shift,速度设置为375

 这样就不滑步了。走路与奔跑的速度也有差别了。

现在解决倒退奔跑的问题。

通过小白人的方向向量和速度的点积运算。结果为负,就是后退,就不可以过渡到奔跑节点了。

连线

 后退不能奔跑了。

但是还有一个问题,先按shift,再按w,小白人不能奔跑。先按w,再按shift,然后按s,小白人还是向后奔跑。

这是因为我们写的这个逻辑,并不是每一帧都在检测,而是 按下shift之后,进行了sprint输入事件才开始检测的。

我们在人物旋转这个图表里添加过每帧事件

现在我们要把相同的检测逻辑在复制一份放到这里。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

无情的阅读机器

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值