目录

  • 相关网址
  • 基础操作
    • 下载及安装
    • 创建工程
    • 编辑器语言
    • 窗口介绍
    • 基础移动操作
  • 模板
    • 简单的导入资源
    • 第一人称模板
    • Flying模板
    • Puzzle模板
    • Rolling模板
    • 俯视角(Top Down)模板
    • TwinStick模板
    • 横板游戏模板
    • 2D横板游戏
    • 载具模板
    • 高级载具模板

相关网址

  1. 虚幻引擎官网https://www.unrealengine.com
  2. 虚幻引擎文档https://docs.unrealengine.com/,如果想要看中文文档,则把重定向后的url中的en-US更改为zh-CN。同理,想要看英文文档可以将zh-CN更改为en-US。
  3. 虚幻大学https://learn.unrealengine.com,这个里面有很多官方出品的教程,不少都有中文字幕。

网址暂时只写官方的,更多的内容后面专门用一篇来记载。

基础操作

下载及安装

  1. 在https://www.unrealengine.com/下载虚幻引擎的启动器,下载之前需要注册账号。
  2. 安装启动器,该启动器实际上也是Epic Games商城的启动器。
  3. 安装好的启动器如图所示:
  4. 点击引擎版本旁边的“+”,选择想要的版本,然后点击安装即可。
  5. 安装完成之后,可以选择在桌面生成快捷方式。引擎可以从快捷方式启动,也可以选择从启动器启动。
  6. 在这里,我选择的是4.22.3版本。

创建工程

  1. 这里我们选择从启动器启动引擎。选择想要启动的版本,点击启动,稍等一会儿进入到开始界面。4.22.3版本开始界面如图。较新版本的开始界面可能与图片有所不同,但大同小异。
  2. 可以看到在开始界面有两个大的选项,一个是已经创建的工程,另一个是新建工程。上图为已创建工程的界面,新建工程界面如下图所示。
  3. 可以看到,二级选项中,有蓝图(Blueprint)和C++两个选项。而两个选项下面有多个模板可以选择,具体模板选择请看模板。接下来是连续的三个灰色方框。第一个是平台的选择,可以选择PC/主机平台或者移动平台;第二个灰色方框的选择有最高质量和可缩放3D或2D;最后一个方框选择是否包含初学者内容包。再下面是选择工程存放的目录以及工程名字。
  4. 在这里我们选择蓝图->空白模板,选择主机平台、最高质量以及不包含初学者内容包。目录随意,工程名字命名为MyProject。点击创建。创建之后的界面如图所示。

编辑器语言

接上图,打开的编辑器有可能是全英文的。有的小伙伴可能英文能力较弱,需要中文的辅助,来了解编辑器。下面是更改编辑器语言的步骤:

  1. 在菜单栏找到Edit选项,点击出现选框。
  2. 点击Editor Preferences选项,打开编辑器选项。
  3. 点击General->Region&Language
  4. 选择Editor Language为Chinese->Chinese(china)
  5. 这时,编辑器的语言就更改为中文,效果如下
  6. 但是可以看到这个版本的汉化还不完全,更新的版本中汉化的程度也更高。
  7. 最后,在此推荐各位小伙伴尽可能地使用英文的编辑器,对于以后看教程自主学习更容易上手。

窗口介绍

官网关于这一部分的介绍:
https://docs.unrealengine.com/zh-CN/BuildingWorlds/LevelEditor/index.html
但是官网的这一部分已经更新到4.25版本,与我们当前使用版本有所出入。这里还是借用官网的图进行讲解:

我们可以看到,4.25版本的编辑器几个大的模块与我们使用的4.22版本的基本相同。最大的不同在于模块“3”的模式选择放到了模块“2”的第三个位置。接下来是各个模块的简介:

  1. 选卡栏和菜单栏。选卡栏是左上角“u”图标所在的这一栏,菜单栏是图标下面这一栏。
  2. 工具栏。工具栏面板会显示一组命令,可以快速访问一些常用工具和操作。
  3. 模式。在4.22版本中不同模式的选项是放在模块3”的顶部。可以选择“放置”,“绘制”,“地形”,“植物”,“几何体编辑”。
  4. 视口。关卡的舞台,我们可以将物体放在这个舞台的不同位置。
  5. 内容浏览器。我们可以在内容浏览器上,浏览我们的资源,也可以在内容浏览器新增资源或者导入资源。
  6. 世界大纲视图。我们可以从世界大纲视图中看到我们在视口摆放了什么东西。
  7. 详细信息。图中选中的是右边的椅子,我们可以看到,右边的椅子边框有黄色的选框。详细信息显示的是选中的这个物体的详细信息。

基础移动操作

官网对这部分的介绍:
https://docs.unrealengine.com/zh-CN/BuildingWorlds/LDQuickStart/index.html
对于这一部分的学习,个人建议跟着视频,自己动手操作是最快的。
一下仅介绍两种操作方式:

  1. 纯鼠标操作:

    • 按住鼠标左键,鼠标前进后退,控制视角的前进后退;鼠标左右移动,控制视角的左右旋转。
    • 按住鼠标右键,鼠标前进后退,控制视角向上或向下看;鼠标左右移动,控制视角左右看。
    • 按住鼠标中键,鼠标前进后退,控制视角向上或向下移动;鼠标左右移动,控制视角左右移动。
    • 滚动滚轮,可以让视角靠近或远离。
  2. 键盘鼠标一起操作:
    • 首先需要按住鼠标任意一个键,这里建议按住鼠标右键,因为按住右键移动鼠标只改变视角的方向,不改变位置。
    • WASD,根据视角的方向,前后左右移动。
    • EQ,上下移动。
    • Z,控制视角拉远,释放鼠标按键还原。
    • C,拉近视角,释放鼠标按键还原。

接下来介绍几个有用的功能键:

  • Alt键。选中物体,按住Alt键和鼠标左键,并移动鼠标,可以围绕该物体旋转。按住Alt键和鼠标右键,可以远离或靠近该物体。
  • F键。选中物体,按F键会聚焦到该物体。比如,视角拉得很远,我们按F键就可以出现在这个物体附近。
  • G键。显示或者隐藏游戏中不显示的内容。曾经不小心按了G键,后面找了半天。

模板

简单的导入资源

在开始介绍模板之前,我们先来介绍最简单的导入资源的方式。
第一种,导入模板或者初学者内容包。

  1. 在内容浏览器,单击“Add New”或“新增”,选择“添加功能或内容包到项目”。
  2. 我们可以在这里选择添加模板和初学者内容包到项目。需要注意的是,初学者内容包有两个,一个是针对移动平台的。

第二种,从启动器导入。

3. 我们可以看到在库这一项中,有一个保管库,这个保管库存放的是我们在虚幻商城中购买的资源。虚幻商城有一些永久免费的资源,并且每个月都会更新一批限时免费的资源,不要错过了。
4. 选择对应的资源,点击添加到工程,即可。

导入完成之后,我们点击“Add New”下方有一个小三角形的图表,可以打开目录树,在目录树中能看见我们导入的资源。

第一人称模板

  1. 按上述步骤导入蓝图的第一人称模板(First Person)。
  2. 在FirstPersonBP->Maps目录下,双击“FirstPersonExampleMap”,打开第一人称模板的关卡。如图所示。
  3. 在工具栏中单击Play按钮,可以在视口进入关卡进行游玩。
  4. 在这个模板中,玩家可以进行移动、跳跃、旋转视角、开火等动作。
  5. 按ESC键退出游玩,或者按F8键弹出光标。

Flying模板

  1. 如同上述步骤导入模板,并打开关卡。
  2. 单击Play进入游戏。
  3. 关卡中的小飞行器会自动前进,S键向上拉起,W键向下俯冲,AD键根据自身的坐标进行左右旋转。

Puzzle模板

  1. 同上述步骤导入模板并打开关卡。
  2. 单击Play进入游戏。
  3. 这里有九个蓝色方块和一个计分板。单击一个方块,计分板加一,并且方块变为黄色。

Rolling模板

  1. 如同上述步骤导入模板并打开关卡。
  2. 单击Play进入游戏。
  3. 使用WASD操控球的移动,按的时间越长,球的速度越快,直到达到最大值。球达到一定速度后能够撞到黄色的物体,但会被黑色物体阻挡。

俯视角(Top Down)模板

  1. 如同上述步骤导入模板并打开关卡。
  2. 单击Play进入游戏。
  3. 在该模板中,一个绿色同心圆跟随光标移动。在光标的位置玩家单击鼠标,角色自动移动到该处。玩家按住鼠标,角色跟随鼠标移动。角色能够自动调整方向。

TwinStick模板

  1. 如同上述步骤导入模板并打开关卡。
  2. 单击Play进入游戏。
  3. 使用键盘或者手柄进行游玩。WASD(手柄左摇杆)进行移动,飞行器的头部方向始终朝向头部方向。上下左右(手柄右摇杆)发射子弹,子弹按照摇杆的方向进行发射。

横板游戏模板

  1. 如同上述步骤导入模板并打开关卡。
  2. 单击Play进入游戏。
  3. 在该模板中,玩家可以操控角色跑跳。

2D横板游戏

  1. 如同上述步骤导入模板并打开关卡。
  2. 单击Play进入游戏。
  3. 在该模板中,玩家可以操控角色跑跳。
  4. 与上一个横板游戏模板不同,稍微移动视角就能发现,这个模板是由后面一块幕布加上一些薄片形成的。由于虚化4对于2D游戏的优化并不形,所以并不建议用虚幻四引擎制作2D游戏。

载具模板

  1. 如同上述步骤导入模板并打开关卡。
  2. 单击Play进入游戏。
  3. 在这个模板中,我们驾驶一辆自动挡的车。车的旁边还有车的时速以及挡位。

高级载具模板

  1. 如同上述步骤导入模板并打开关卡。
  2. 单击Play进入游戏。
  3. 在这个模板中,载具的动画表现更加。

以上是这些模板的基本情况,这里列出这些模板的意义在于,在往后的学习过程中,模板能够给我们提供一些思路。例如像《挺进地牢》这样的游戏,角色是如何一边移动,一边旋转方向,我们就可以参考TwinStick模板。

虚幻四学习笔记(1)—— 基础操作及模板相关推荐

  1. MongoDB学习笔记(基础操作篇)

    一.MongoDB相关概念 1.1 MongoDB相关概念 传统的关系型数据库(如MySQL),在数据操作的"三高"需求以及应对Web2.0的网站需求面前,显得力不从心. 解释:& ...

  2. 虚幻四学习笔记(2)—— 学习途径

    官方途径 虚幻引擎官网https://www.unrealengine.com. 虚幻引擎文档https://docs.unrealengine.com/,如果想要看中文文档,则把重定向后的url中的 ...

  3. 虚幻四学习笔记(3)—— 使用BSP画刷创建简单场景

    文章目录 前言 准备工作 创建一个盒子 加入一些障碍物 为画刷添加一些材质 保存关卡和关卡设置 前言 参考资料: https://www.bilibili.com/video/BV164411Y732 ...

  4. 操作mysql_MySQL学习笔记之基础操作

    1. 概述 数据存储 人工管理 储存量有限,共享麻烦,操作混乱 文件管理 优点:可长期保存,存储大量数据,使用简单 缺点:  一致性差,查找不便,冗余比较大 数据库管理 优点:降低冗余度,提高增删改查 ...

  5. R语言学习笔记-RStudio基础操作

    1.快捷键 RStudio console下: Tab键:自动补齐功能 Ctrl + 上键 : 显示之前的输入代码 Alt + Shift + K :显示所有的快捷键 esc : 中断当前操作 ctr ...

  6. C基础学习笔记——01-C基础第02天(用户权限、VI操作、Linux服务器搭建)

    在学习C基础总结了笔记,并分享出来.有问题请及时联系博主:Alliswell_WP,转载请注明出处. 01-C基础第02天(用户权限.VI操作.Linux服务器搭建) 打开终端:ctrl+alt+t ...

  7. tensorflow学习笔记——使用TensorFlow操作MNIST数据(1)

    续集请点击我:tensorflow学习笔记--使用TensorFlow操作MNIST数据(2) 本节开始学习使用tensorflow教程,当然从最简单的MNIST开始.这怎么说呢,就好比编程入门有He ...

  8. 虚幻4学习笔记(7)蓝图通信、变量引用、物体自转、点名系统

    虚幻4学习笔记 蓝图通信 角色加速(案例) 变量引用 方法一 提升变量 方法二 添加变量后设置 变量有效性 物体自转 点名系统 控制单个旋转 控制所有物体旋转 B站UP谌嘉诚课程:https://ww ...

  9. HTML5学习笔记 —— JavaScript基础知识

    HTML5学习笔记 -- JavaScript基础知识 标签: html5javascriptweb前端 2017-05-11 21:51 883人阅读 评论(0) 收藏 举报 分类: JavaScr ...

最新文章

  1. 执行远程linux命令,linux shell 远程执行命令
  2. 继续上次WDS部署安装未在真机上面实现问题解答
  3. linux消息队列操作
  4. html中代码执行顺序
  5. IOS之学习笔记四(类的实现和对象和id)
  6. 使用java 遍历文件夹
  7. OpenCV-图像阴影调整
  8. 2021年第十二届蓝桥杯省赛真题 (C/C++ 大学B组)
  9. 开源的网页防篡改监控工具推荐——WGCLOUD
  10. 关于mysql卸载不干净
  11. 微软雅黑字体包替换XP的宋体
  12. java 表格tr td_table、tr、td表格的行、单元格等属性说明
  13. 紅米android os,红米7A 魔趣OS 安卓10 纯净完美 原生极简 纯净推荐
  14. 软件测试 | 测试开发 | Nginx反向代理及内部模型简述
  15. python 3.8安装pymssql
  16. Arch LInux 使用USB转串口(CH340)
  17. 点击输入框,标题上移
  18. c语言 数字分离编程,C++ 整数拆分方法详解
  19. 华为软开云8--发布
  20. 微电网两阶段鲁棒优化经济调度方法(完美复现)

热门文章

  1. python 基础二(学习打卡)
  2. C语言-课表排课系统
  3. Python 量化投资实战教程(2) —MACD策略(+26.9%)
  4. WHAT IS ILT(INCREMENTAL LINK TABLE)?
  5. iOS Cell上实现简单的分组(类似与QQ分组)
  6. 社区实践 | KubeVirt通过Kube-OVN接入Underlay网络
  7. 服务器项目前端调用摄像头失败,浏览器调用摄像头失败:NotSupportedError Only secure origins are allowed...
  8. 通用triggerEvent方法
  9. java面试题:线程池参数
  10. 【调剂】宝鸡文理学院找计算机电子信息0854专硕调剂,有意向请联系!