unreal入门

发表于2019-01-04
评论0 7.7k浏览
  1. 简介

Unreal Engine(虚幻引擎)由Epic开发商开发,是目前比较流行,具有实时逼真渲染游戏引擎之一。

使用推荐环境

2.下载安装

官网链接https://www.unrealengine.com/

进入官网注册并下载。其中Launcher有350M,下载Unreal引擎有20G。这里需要注意可能你的电脑要设置代理Launcher才能正常工作。操作完毕如下图所示:

赶紧启动并创建一个项目吧:

如果你的电脑图形驱动版本较低,编辑器会弹出提示。

3.Unity VS Unreal

下面Unity和Unreal的一些对比

4.Unreal引擎编辑器

如果用过Unity编辑器,那么我觉得Unreal的入门使用也并不会陌生,一起来揭开神秘面纱。

你可以根据引导教程一步一步来熟悉编辑器各个功能区域,篇幅原因这里就不过多介绍了,需要我们多操作一下才能更好的去熟悉。

5.一起来试试

5.1 在新关卡中展示一个立方体加火把粒子特效。

根据上面描述效果,我们需要创建一个关卡,像unity里的scene。左上角菜单文件新建关卡即可。

在左侧窗体拖放一个立方体到关卡viewport里即可看到,然后给立方体添加一个粒子组件放到顶部即可,具体如图:

运行效果截图:

5.2 做一个像unity里的预制体

Unreal里通过Blueprint创建蓝图可以实现此类效果。

当创建蓝图完毕后,在内容浏览器里即可看到。具体如下所示:

上面蓝图就相当于unity里的预制体,可以把它拖到关卡里面。

5.3 如何编辑蓝图,实现基本效果

运行关卡,展示蓝图的效果同时屏幕输出当前帧,具体效果如下:

这里重点是如何编辑蓝图,只要拖拽操作等零代码量来实现。

双击蓝图打开窗体如下,然后在事件图表进行编辑。

上面输出帧我们需要一个整型变量,一个加法函数,一个输出函数即可。

图中注释说明如下:

图中1为所需的整型变量,在变量栏点+即可创建所需;

图中2为事件BeginPlay,类似C#里的Start;

图中3为事件Tick,类似C#里的Update;

图中4为获取变量值,拖放变量到图表区域,选中获取选项即可;

图中5为设置变量值,拖放变量到图表区域,选中设置选项即可;

图中6为math的add函数,右击图表区域输入add int即可找到;

图中7为Print函数,右击图表区域输入Print即可找到;

接下来就连接exec即可,编辑过程描述如下:

首先启动的时候我们初始化变量为0,即图中的2连5。然后对变量进行+1的操作,即图中的4连6。变量加完后我们要设置回去,所以图中的6连接后面的设置count操作。设置完毕后需要输出到屏幕,即图中的设置连接7,点击底部可选择输出函数的参数。连接7之后会自动出现Count到In String连接。每帧都要输出,那么需要把Tick连接好,即图中3连接设置count即可。好了经过这些操作步骤,我们可以运行看上面的效果了。

本节先到这里,来开启你的unreal之旅吧!

推荐网址http://api.unrealengine.com/INT/GettingStarted

如社区发表内容存在侵权行为,您可以点击这里查看侵权投诉指引