打开小白人蓝图类,添加冲刺瞬移图表
添加左shift事件
更改默认最大行走速度
改成93
人物行动的引用拖进来
添加设置最大行走速度节点,按shift就是设置为600,松开就是设置为93
测试,可以正常加速
现在记录shift键盘的次数。如果连续两次,则瞬移
添加次数变量,设置为整数。
将次数变量拖入蓝天中。
选择+节点
次数+1功能
也可以添加累加功能的宏
判断shift次数是否大于2,并且添加一个分支
添加分支
次数的清零功能,松开shift之后,0.2s之后,次数会清理,所以玩家必须在0.2秒内按两次才能触发瞬移。
瞬移的算法
添加时间轴,并添加浮点型轨迹
添加两个 关键帧(0,0)和(0.2,1)
添加lerp节点,添加的是向量插值,因为我们设置的是位置。
A传入当前角色的位置
添加get actor location节点获取位置,赋值给A
获得actor向前向量
小人永远朝向的是x和y轴的方向,所以可以不考虑z轴
获取的小白人向前向量长度是1,所以我们做一个乘法,来扩大向量。
位置向量与原向量相加就是瞬移后的位置向量
设置actor位置
此时出现了一个问题,瞬移的过程会穿墙
在这里打上勾,就会在瞬移的过程中碰墙停下
优化瞬移时的镜头
将摄像机引用拖入蓝图中
设置视野
添加一个插值
设置二段跳
打开默认值
想几段跳就改成几
文章来源地址https://www.toymoban.com/news/detail-459900.html
文章来源:https://www.toymoban.com/news/detail-459900.html
到了这里,关于25_ue4实现二段跳,加速跑和瞬移的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!