冲刺、瞬移、多段跳
冲刺
到 Player_BP 细节面板,将 最大行走速度 更改为 90

进入 Player_BP 蓝图类事件图表中,添加 左shift 监听、读取 角色移动 的值,添加 Set Max Walk Speed 节点,并连接。将按下 左shift 连接的 SET 节点数值改为 200 ,松开 左shift 连接的 SET 节点数值改为 90

编译后运行,shift 可更改角色移动速度

瞬移
在 Player_BP 蓝图类事件图表中添加 ShiftNum 变量记录使用 Shift 的次数

添加 左Shift 节点、读取 Shift Num 的值并添加连接到 自增 节点

读取 Shift Num 的值,判断是否大于等于 2 并添加连接到 分支 节点

松开 左Shift 键连接 延迟 、 SET Shift Num 节点 ,在松开 左Shift 之后的 0.2 秒后将 Shift Num 重置为 0

添加 时间轴 节点,并将 Play from Start 连接到 分支 的 真 输出

将 时间轴 长度更改为 0.2 并添加关键帧

添加 插值(向量) 节点,并将 A 连接到 获取Actor位置

添加 +(向量) 节点,并将一个引脚连接到 获取Actor位置 ,将另一个引脚连接到 获取Actor向前向量 乘 500 的输出结果

将 插值 的更新连接到 设置Actor位置 节点

勾选 设置Actor位置 节点中的 Sweep ,会在角色遇见障碍物时不穿过障碍物

在 组件 列表中找到 FollowCamera 摄像机组件,并添加读取其值节点



拖线到空白处,添加 SET Field Of View 节点,将其值连接至 插值 节点,并使用和 设置Actor位置 相同的时间轴输出。将插值的 A 、B 更改为 50 和 90

编译后运行

多段跳
进入 Player_BP 蓝图类,点击 类默认值

在右侧 细节 面板中搜索 jump 找到 跳跃最大数量 ,将其更改为 5

编译后运行
