虚幻引擎(2)-角色移动
文章目录
- 前言
- 其他介绍
- 上一篇笔记
- 下一篇笔记
- 动态预览图
- 蓝图预览
- 一、创建轴映射(绑定移动按键)
- [1]. 打开操作映射界面
- [2]. 添加操作映射
- 二、人物蓝图类
- [1]. 创建蓝图类
- [2]. 添加人物
- [3]. 添加镜头
- [4]. 前后移动
- [5]. 左右移动
- 三、角色控制
前言
此篇文章仅实现角色移动的功能。
虚幻引擎版本: 4.23.1
虚幻引擎插件:Electronic Nodes,该插件仅用于美化蓝图
其他介绍
虚幻4官方文档
虚幻4中文官网
虚幻引擎蓝图API参考文档
虚幻引擎4蓝图节点-小狐狸FM
HelloCJC虚幻引擎社区
上一篇笔记
虚幻引擎(1)-角色跳跃
下一篇笔记
虚幻引擎(3)-第三人称视角
动态预览图
根据此文章的步骤一步步实行后,可以实现以下的效果。
蓝图预览
一、创建轴映射(绑定移动按键)
[1]. 打开操作映射界面
打开主界面的设置→项目设置→输入→输入设置→Bindings→轴映射
[2]. 添加操作映射
创建一个轴映射,并将移动按键绑定
先创建一个前后轴映射,等会要通过Get Forward Vector节点来获取向前(X轴)的方向,
则按键S的Scale应选为按键W的相反值,表示向后(-X轴)的方向。
Scale值的大小就表示按下按键之后,物体将会移动多远的距离,即移动距离。
然后创建一个左右轴映射,因为之后需要用到的节点为Get Right Vector,
所以按键D的Scale值应为正,按键A的Scale值应为负。
为了更好地记忆,此处将轴映射名称设为右左,表示主方向为右。
二、人物蓝图类
[1]. 创建蓝图类
在内容浏览器的空白处右键创建蓝图类,并选择charactor(角色)
蓝图类的命名可任意,创建完的效果如下图
[2]. 添加人物
因为此项目不导入资源,所以就选用了立方体进行演示。
默认的碰撞为一个胶囊体,需要变更的话可双击人物进行添加碰撞,
碰撞添加完毕后再添加该组件到蓝图类中即可,具体步骤不做解释。
双击刚刚创建的蓝图类,当前为视口界面,可在视口界面对物体进行大小、形状等设置。
[3]. 添加镜头
调整镜头的朝向及其位置,这个
Camera
有助于我们之后获取物体在世界中的朝向
按键W可移动摄像机,按键E可设置摄像机旋转
[4]. 前后移动
点击事件图表,删除其中所有无关的节点
右键搜索轴事件,选中刚刚已创建的前后轴映射,并创建
添加一个Add Movement Input节点
若此时就编译保存的话,按下W键和S键将不会让人物移动,
因为人物在世界的坐标没有被获知,所以没法控制人物往哪个方向移动。这时需要创建一个
Get Forward Vector
节点来获取人物的正面朝向
创建完毕后将会出现Camera
节点与该节点相连的情况
按下图的方式连接,就完成了人物的前后移动
为了蓝图的简洁,你可以左键选中那些节点,按下按键C将其框在一起
[5]. 左右移动
具体的操作和 步骤[4] 一样,在这里就简略写了,
不同的地方是获取朝向的节点变更为Get Right Vector
完成以上几个步骤后,点击左上角的编译按键蓝图就完成了。
之后需要使用的时候,就可以将蓝图类拖动到场景当中
三、角色控制
将蓝图类拖动到场景中后选中它
点击细节,在搜索栏中输入possess,将Auto Possess Player设置为Player 0,
Player 0表示为本主机用户
所有的操作完成之后,可点击播放按钮进行游戏的测试
虚幻引擎(2)-角色移动相关推荐
- 虚幻引擎(3)-第三人称视角
文章目录 前言 相关介绍 其他介绍 上一篇笔记 下一篇笔记 蓝图预览 一.创建轴映射(绑定鼠标的平移) 二.角色蓝图 [1]. 创建一个角色蓝图 [2]. 添加一个角色 [3]. 摄像机和移臂 [4] ...
- 打开iPhone自拍,就能用虚幻引擎开发3A游戏大作!新应用无门槛创造超逼真游戏角色...
贾浩楠 晓查 发自 凹非寺 量子位 报道 | 公众号 QbitAI 3D游戏人物建模,虚幻引擎可以算标杆了吧? 要是我告诉你,只要会自拍,就能用虚幻引擎开发出和3A游戏一样逼真的3D角色呢? 表情.毛 ...
- 虚幻引擎C++终极射手教程 Unreal Engine C++ The Ultimate Shooter Course
虚幻引擎C++终极射手教程 Unreal Engine C++ The Ultimate Shooter Course MP4 |视频:h264,1280×720 |音频:AAC,44.1 KHz,2 ...
- 如何用虚幻引擎4和C++开发游戏?斯坦福相关课程上线
鱼羊 发自 凹非寺 量子位 报道 | 公众号 QbitAI 如何用虚幻引擎4开发游戏? 现在,斯坦福的相关课程上线啦. 代码.视频.PPT.课后作业一应俱全,还会教你如何在游戏中设置基于行为树的AI, ...
- 国产游戏《黑神话:悟空》刷爆全网,虚幻引擎4打造,网友:有生之年终于看到国产3A!...
浩楠 晓查 发自 凹非寺 量子位 报道 | 公众号 QbitAI 你也有被这段游戏试玩视频刷屏吗? 13分钟.国产团队出品.B站上线不到24小时,播放量已经破千万,迅速火爆全网. 这就是来自国内游戏 ...
- 虚幻引擎 js开发游戏_通过编码3游戏学习虚幻引擎4-5小时免费游戏开发视频课程
虚幻引擎 js开发游戏 One of the most widely used game engines is Unreal Engine by Epic Games. On the freeCode ...
- 少拿游戏来骗我,虚幻引擎5上的《黑客帝国》全新体验,画面帅到爆
整理 | 禾木木 出品 | CSDN云计算(ID:CSDNcloud) 近日,由 Epic Games 发行的虚幻引擎 5 体验上线了. 以华纳兄弟公司电影<黑客帝国>为背景,由拉娜 · ...
- Epic:把虚幻引擎推向所有游戏平台
[GameLook专稿,转载请注明出处] GameLook报道/Epic Games准备把虚幻引擎推向所有的平台,而且该公司正在加快进度.今天,该公司透露,自从数周之前该公司开放了自己的平台之后,开发 ...
- 使用虚幻引擎 4 年,网络架构大揭秘
作者 | Jerish 来源 | 游戏开发那些事 我从16年开始接触 Unreal,到如今已经4年了.最近看了不少关于网络同步的论文和书籍,总算是理解了 Doom 和 Quake 这种古董级游戏的发展 ...
最新文章
- 【通用CSS模板】移动端H5页面统一样式.css
- Unity3D心得分享
- Alphabet旗下自驾公司Waymo入华,变身“慧摩”!
- bootstraptable设置行高度_条码打印软件中不干胶卷纸的标签设置方法
- thinkphp模版常量替换机制
- sqlserver oracle 数据类型对应关系,SQLSERVER和ORACLE数据类型对应关系详解和对应表格整理...
- 富编译器汇总及二次开发Demo
- 巴巴运动网学习笔记(51-55)
- vpay软件系统开发
- 什么是Power BI?
- 天气预报API接口大全
- 垃圾小白羊的leetcode刷题记录6
- APP元素定位工具Weditor连接夜神模拟器
- Artificial Fingerprinting for Generative Models: Rooting Deepfake Attribution in Training Data(主动防御)
- 阿里云服务(三)—对象存储OSS和块存储
- zblog php模板偷,zblogPHP仿站+定制模板 - 模板ID code
- 苹果电脑登不上苹果商店_附近没有苹果商店? 尝试苹果授权服务提供商
- 如何成为一名优秀的程序员(四)
- 怎么设置微信公众号自动回复内容显示用户昵称
- 基于SVN的项目管理——集中与分散