ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

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

2021-07-26 13:57:47  阅读:258  来源: 互联网

标签:映射 get 蓝图 actor 初识 设置 虚幻 方向 移动


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

挂起蓝图

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

选择输入选项

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

这两个的可以理解为

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

轴映射:按下时持续执行

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

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

 常规前后左右为WSAD

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

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

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

得到两个事件起始节点

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

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

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

 get player pawn

调取控制角色

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

前后方get actor forward vector

左右方get actor right vector

 设置目标的移动

Set actor location

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

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

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

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

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

所以

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

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

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

标签:映射,get,蓝图,actor,初识,设置,虚幻,方向,移动
来源: https://blog.csdn.net/Lysia_/article/details/119107427

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有