文章目录

  • 前言
    • 其他介绍
    • 上一篇笔记
    • 下一篇笔记
    • 动态预览图
    • 蓝图预览
  • 一、创建轴映射(绑定移动按键)
    • [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轴)的方向,
按键SScale应选为按键W的相反值,表示向后(-X轴)的方向。
Scale值的大小就表示按下按键之后,物体将会移动多远的距离,即移动距离

然后创建一个左右轴映射,因为之后需要用到的节点为Get Right Vector
所以按键DScale值应为正,按键AScale值应为负。
为了更好地记忆,此处将轴映射名称设为右左,表示主方向为右。

二、人物蓝图类

[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)-角色移动相关推荐

  1. 虚幻引擎(3)-第三人称视角

    文章目录 前言 相关介绍 其他介绍 上一篇笔记 下一篇笔记 蓝图预览 一.创建轴映射(绑定鼠标的平移) 二.角色蓝图 [1]. 创建一个角色蓝图 [2]. 添加一个角色 [3]. 摄像机和移臂 [4] ...

  2. 打开iPhone自拍,就能用虚幻引擎开发3A游戏大作!新应用无门槛创造超逼真游戏角色...

    贾浩楠 晓查 发自 凹非寺 量子位 报道 | 公众号 QbitAI 3D游戏人物建模,虚幻引擎可以算标杆了吧? 要是我告诉你,只要会自拍,就能用虚幻引擎开发出和3A游戏一样逼真的3D角色呢? 表情.毛 ...

  3. 虚幻引擎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. 如何用虚幻引擎4和C++开发游戏?斯坦福相关课程上线

    鱼羊 发自 凹非寺 量子位 报道 | 公众号 QbitAI 如何用虚幻引擎4开发游戏? 现在,斯坦福的相关课程上线啦. 代码.视频.PPT.课后作业一应俱全,还会教你如何在游戏中设置基于行为树的AI, ...

  5. 国产游戏《黑神话:悟空》刷爆全网,虚幻引擎4打造,网友:有生之年终于看到国产3A!...

    浩楠 晓查 发自 凹非寺  量子位 报道 | 公众号 QbitAI 你也有被这段游戏试玩视频刷屏吗? 13分钟.国产团队出品.B站上线不到24小时,播放量已经破千万,迅速火爆全网. 这就是来自国内游戏 ...

  6. 虚幻引擎 js开发游戏_通过编码3游戏学习虚幻引擎4-5小时免费游戏开发视频课程

    虚幻引擎 js开发游戏 One of the most widely used game engines is Unreal Engine by Epic Games. On the freeCode ...

  7. 少拿游戏来骗我,虚幻引擎5上的《黑客帝国》全新体验,画面帅到爆

    整理 | 禾木木 出品 | CSDN云计算(ID:CSDNcloud) 近日,由 Epic Games 发行的虚幻引擎 5 体验上线了. 以华纳兄弟公司电影<黑客帝国>为背景,由拉娜 · ...

  8. Epic:把虚幻引擎推向所有游戏平台

    [GameLook专稿,转载请注明出处] GameLook报道/Epic Games准备把虚幻引擎推向所有的平台,而且该公司正在加快进度.今天,该公司透露,自从数周之前该公司开放了自己的平台之后,开发 ...

  9. 使用虚幻引擎 4 年,网络架构大揭秘

    作者 | Jerish 来源 | 游戏开发那些事 我从16年开始接触 Unreal,到如今已经4年了.最近看了不少关于网络同步的论文和书籍,总算是理解了 Doom 和 Quake 这种古董级游戏的发展 ...

最新文章

  1. 【通用CSS模板】移动端H5页面统一样式.css
  2. Unity3D心得分享
  3. Alphabet旗下自驾公司Waymo入华,变身“慧摩”!
  4. bootstraptable设置行高度_条码打印软件中不干胶卷纸的标签设置方法
  5. thinkphp模版常量替换机制
  6. sqlserver oracle 数据类型对应关系,SQLSERVER和ORACLE数据类型对应关系详解和对应表格整理...
  7. 富编译器汇总及二次开发Demo
  8. 巴巴运动网学习笔记(51-55)
  9. vpay软件系统开发
  10. 什么是Power BI?
  11. 天气预报API接口大全
  12. 垃圾小白羊的leetcode刷题记录6
  13. APP元素定位工具Weditor连接夜神模拟器
  14. Artificial Fingerprinting for Generative Models: Rooting Deepfake Attribution in Training Data(主动防御)
  15. 阿里云服务(三)—对象存储OSS和块存储
  16. zblog php模板偷,zblogPHP仿站+定制模板 - 模板ID code
  17. 苹果电脑登不上苹果商店_附近没有苹果商店? 尝试苹果授权服务提供商
  18. 如何成为一名优秀的程序员(四)
  19. 怎么设置微信公众号自动回复内容显示用户昵称
  20. 基于SVN的项目管理——集中与分散

热门文章

  1. sensor binning信号及信噪比
  2. (附源码)基于Spring Boot的ERP仓储管理信息系统设计与实现 毕业设计150958
  3. 《博士五年总结》【转】
  4. arduino最大电压_Arduino Mega 2560测量电压与ADC精度
  5. 访问学者在美国访学生活的实用攻略
  6. 外接音响USB插入电流滋滋杂音
  7. 【笨嘴拙舌WINDOWS】GDI映射方式
  8. .tsv文件批量导入mysql
  9. 程序员面试→如何巧妙的谈薪资?
  10. IDEA如何设置字体大小