需求:解决走路画布、后退奔跑问题和提高奔跑速度
首先介绍一下小白人movement的几个关于行走的参数。
文章图片
文章图片
将最大速度改成375(混合动画的走路动画在375的位置上)
文章图片
设置蓝图,按下shift,速度设置为600,松开shift,速度设置为375
文章图片
这样就不滑步了。走路与奔跑的速度也有差别了。
现在解决倒退奔跑的问题。
通过小白人的方向向量和速度的点积运算。结果为负,就是后退,就不可以过渡到奔跑节点了。
文章图片
连线
文章图片
后退不能奔跑了。
但是还有一个问题,先按shift,再按w,小白人不能奔跑。先按w,再按shift,然后按s,小白人还是向后奔跑。
这是因为我们写的这个逻辑,并不是每一帧都在检测,而是 按下shift之后,进行了sprint输入事件才开始检测的。
我们在人物旋转这个图表里添加过每帧事件
文章图片
现在我们要把相同的检测逻辑在复制一份放到这里。
【虚幻|12_ue4进阶末日生存游戏开发[优化行走跑步后退]】
文章图片
推荐阅读
- unity|Unity3D协程详解
- Unity|Unity UGUI ScrollView滑动到指定位置
- unity|unity开发微信小游戏1
- 虚幻引擎logo矢量图svg源码!
- C++|十款真正的编程游戏软件
- 历史上的今天|【历史上的今天】5 月 22 日(Windows 3.0 发布;虚幻引擎诞生;《吃豆人》问世)
- 15个最好的开源JavaScript游戏引擎推荐
- unity|Unity学习笔记(Animator、Animator Controller、Animation Cilp之间的关系、以及Blend Tree的用法;)
- unity|Unity-虚方法&密封方法&抽象方法&接口