虚幻4-初识蓝图“设置操控器移动“

 打开我们创建好的控制器蓝图 

虚幻4-初识蓝图“设置操控器移动“

挂起蓝图

在主页面内点击编辑→项目设置

虚幻4-初识蓝图“设置操控器移动“

选择输入选项

在这里有一个轴映射和操作映射

这两个的可以理解为

操作映射:按下时只执行一次

轴映射:按下时持续执行

虚幻4-初识蓝图“设置操控器移动“

在这里我们需要移动要持续执行所以在这里创建轴映射

名称设置可以为英文与汉语拼音(可以中文,但不推荐)

虚幻4-初识蓝图“设置操控器移动“

 常规前后左右为WSAD

在按键后有两个输出值1与-1分别代表正与反 操作

设置完成后打开挂起的控制器蓝图获取创建的轴映射

虚幻4-初识蓝图“设置操控器移动“

在界面内右键搜索创建的轴映射qianhou / zuoyou

得到两个事件起始节点

虚幻4-初识蓝图“设置操控器移动“

查找受到控制的角色Character或Pawn

向方向移动是一种向量,向量时点对点的距离所以要有两个点

当前位置(点1)当前位置的方向移动点(点2)

 get player pawn

调取控制角色

get actor location获取目标的当前位置(点1)

前后方get actor forward vector

左右方get actor right vector

虚幻4-初识蓝图“设置操控器移动“

 设置目标的移动

Set actor location

虚幻4-初识蓝图“设置操控器移动“

 前边说过移动的是向量,所以是点对点的距离

所以用当前的位置加上移动的方向就等于移动,将获得的向量传给设置上

虚幻4-初识蓝图“设置操控器移动“

 点击运行 会一直往斜着的方向走

 这说明我们虽然设置了方向移动 但是没有传递给他数值是往前还是往后

轴映射会持续执行向正方向去走但是我们并没有将设置的数值传递给他来控制

所以

需要将事件起始的输出值传递给向前的距离

输出值设置1和-1,数学运算 将距离想成在于当前位置相加就得到了正方向与反方向

虚幻4-初识蓝图“设置操控器移动“

 点击运行,前后左右完成移动

上一篇:03UE蓝图通信


下一篇:三分钟掌握共享内存 & Actor并发模型