UE4蓝图基础01-开发环境安装

1.Unreal Engine概述

Unreal Engine简称UE,中文译为虚幻引擎。是由EPIC公司研发的授权较广的游戏引擎之一,占用全球商用游戏引擎80%的市场份额。目前应用最广的是UE4,中文简称虚幻4。2021年EPIC官网发布了UE5抢先体验版。UE不仅仅是一款出色的游戏引擎,更是一款游戏开发的工具。用户可以借助UE创作出高质量的游戏。

2.Unreal Engine编程

用Unreal Engine制作游戏时,有两个必不可少的部分。

01.制作3D游戏场景

Unreal Engine中为我们准备了可以高度渲染3D图形的工具,运用这些功能就可以制作逼真唯美的3D游戏场景。

02.让3D图形动起来(编程)

例如,让角色动起来,通过点击发射武器,击中某个3D图形后发生爆炸,爆炸后被击中的3D图形消失玩家得分,等等。这些动态的内容仅仅靠3D图形的摆放是不能实现的。这就需要编程。

UE中的编程方式又分为两种主要方式:

01.C++

UE的源码底层是C++编写的,所以,它以C语言作为基础并大大强化了其功能,应用于程序开发等这种对编程要求较高的领域。如果使用C++制作游戏需要同时下载Visual studio。可在官网http://www.visualstudio.com进行安装下载。

02.蓝图

蓝图是UE中的一种可视化语言。事先将各种可执行的处理以“节点”(形状像一块一块的小板子)的形式创建,然后用鼠标将其排列连接就可以实现编程。蓝图对于不熟悉C语言的用户来说简单易用容易上手。理论上,所有通过C++实现的编程都可以通过蓝图编程替代。所以不用担心蓝图只能做简单的内容。我们以后的学习,也主要从蓝图开始入手开启UE的世界。

3.Unreal Engine下载与安装

在下载安装前,先说一下UE对电脑的配置要求,下面是官方推荐的配置:

操作系统 Win10 64 位系统
处理器(CPU) 四核 Intel 或者主频在 2.5 或者 2.5 以上的 AMD 处理器
内存 8GB
显卡/DirectX版本 DirectX 11 或 DirectX 12 兼容显卡

由于UE引擎也会不断的更新,后续UE的工具也会高度集成,功能会更加丰富。所以我个人认为电脑配置应该更高一些。

个人推荐:

处理器Intel I7 11代处理器以上。内存16G。显卡采用英伟达系列,显存容量最好4G以上。UE还是比较吃显卡算力的,对于以后渲染大型的项目有意想不到的优势。

登录官网https://www.unrealengine.com/zh-CN/进行下载Epic Games Launcher客户端。需要注册EPIC账号,就可以免费获取使用的权利。

Epic Games Launcher是UE的启动器,安装好后用注册的EPIC账号登录,此时游戏引擎并没有下载。运行启动器,选择左侧的Unreal Engine--->Library。点击ENGINE VERSIONS右侧的+号。选择一个Unreal Engine版本。点击install进行游戏引擎的安装。此时,才是真正的安装游戏引擎的环节。安装完成后,右上角Launch按钮会变成可点击状态。点击启动游戏引擎。

启动后会显示“选择或新建项目”,这里我们选择游戏类型的项目,新建。

然后进入到选择模板,包括,第一人称游戏,飞行模式游戏,第三人称游戏等等。可以根据需要选择需要的游戏类型模板。这里我们选择空白模板。 

项目设置对于初学者来说都用默认就可以。蓝图,最高质量,禁用光线追踪,桌面主机,含初学者内容。底部选择我们项目的存储位置,以及为我们新建的项目命名。

点击创建项目,进入到UE的主体引擎界面。该界面由若干个小窗口组成,每个窗口内都排列有小工具面板。每个窗口的功能和作用也不相同,下面让我一一认识下编辑器中的各个面板。

4.Unreal Engine关卡编辑器

新建项目后,默认进入到关卡编辑器界面。该界面有多个小窗体组成。主要使用的有六个窗口,分别是模式面板,内容浏览器,工具栏,视口,世界大纲面板,细节面板。

模式面板:主要用于游戏场景中使用的模型,比如角色,各种立方体Actor,光源等等。可以拖放到视口中,将对应的模型加入游戏场景。

内容浏览器:用来管理项目中使用的各类资源(记录数据的各种文件)。可在此处打开所用的文件,移动器其保存位置或删除。

工具栏:将主要功能以图表罗列。可在此处选择并执行一些常用的功能。

视口:用于显示三维空间的画面。在三维空间内实际放置并编辑各种部件。在实际制作3D场景时使用较多的面板。这也是游戏运行时,显示的场景画面。

世界大纲:用户管理放置于关卡中的部件。如果视口中放置了某些部件,那么该部件的项目就会添加到此处。可在此处选择或编辑。即,本关卡视口中的所有部件均能在世界大纲中找到。

细节面板:用于对放置于3D空间内的部件进行细项设置。在视口或世界大纲中选中部件,该部件的详细信息就会在此显示。编辑详细信息可以改变该部件的显示、性质等。

5.视口的基本操作

现在我们知道视口就是我们运行游戏时的场景,里面放置了各种3D模型。那么,怎么在编辑模式下查看我们的游戏场景呢。从各个角度,从远处看,从近处看,从高处看,从低处看......

01用鼠标操作

使用鼠标左键拖曳

按住鼠标左键前后拖动就可以前后移动显示位置,按住鼠标左键左右拖动就可以进行左右旋转。

使用鼠标右键拖曳

按住鼠标右键前后左右拖曳,便可上下左右旋转相机的朝向。左右操作执行的动作与鼠标左键相同,前后操作执行的动作与鼠标左键不同。

同时按住左右按键拖曳

前后拖动可上下显示位置,左右拖动可进行左右平移。

02用键盘操作

使用键盘按键也可以调整视口的视角。但不是直接使用键盘按键,而是按住鼠标左键再按对应的键盘按键。

向前移动:W+鼠标左键(按住)

向后移动:S+鼠标左键(按住)

向右移动:D+鼠标左键(按住)

向左移动:A+鼠标左键(按住)

向上移动:E+鼠标左键(按住)

向下移动:Q+鼠标左键(按住)

放大:C+鼠标左键(按住)

缩小:Z+鼠标左键(按住)

暂且先掌握这些基本操作,就可以灵活移动视口的显示位置了。

6.第一个蓝图程序---Hello World

哈哈,所编程的第一个程序,我们来看看如何通过蓝图开始我们的第一个程序,打印Hello World。

我们在关卡编辑器中,选择工具栏中的蓝图->打开关卡蓝图 

进入事件图表窗口,右键输入begin play(或中文,事件开始运行),检索出事件开始运行项,单击添加到事件编辑图表窗口。

 再次右键事件图表窗口,输入Print String,检索出打印字符串,单击添加到事件图表中。

在打印字符串节点中的In String 后面的输入框中输入,Hello World。然后通过鼠标连接两个节点。即,连接事件开始运行节点的输出执行节点和打印字符串节点的输入执行节点。点击工具栏的编译按钮。

事件开始运行节点,是在游戏开始启动时就执行的事件。这样,在游戏运行的时候就会在屏幕上打印Hello World。让我试试运行结果。将关卡的事件蓝图窗口拖曳到合适的位置,不要挡住关卡编辑器的视口。然后,单击事件图表上方工具栏的运行按钮。 

运行结果: 

是不是很简单,以后让我们在UE的世界中多多交流,共同进步。

猜你喜欢

转载自blog.csdn.net/weixin_44001613/article/details/123511376