当你创建新项目时,虚幻引擎(Unreal Engine) 会向你提供模板列表,供你选择。这些模板包含一些可立即使用的资产,例如关卡几何体、你可以控制的角色以及简单的角色动画。许多教程将其中一款模板用作起始点。
在 第一人称 游戏中,玩家从他们扮演角色的视点来查看游戏。一些第一人称游戏会显示角色模型的某部分,例如角色的手臂或武器。这与第三人称游戏不同,在后者中,你可以从角色背后略上方的位置看到角色动作。
虚幻引擎5的 第一人称 模板包含以下内容:
- 一个玩家可以控制的第一人称角色,可以移动和射击。
- 一把可以发射子弹并被捡起的枪。
- 一个带有基本几何体(斜坡、平台等)的关卡。
- 会对角色及子弹的撞击做出反应的立方体。
创建第一人称项目
启动虚幻引擎5会打开 项目浏览器(Project Browser) 窗口,你可以在其中选择打开现有的虚幻项目,或创建新项目。要创建第一人称项目,请选择左侧的 游戏(Games) 类别,然后选择 第一人称(First Person) 模板。

在虚幻引擎5中创建新的第一人称项目。
你可以为第一人称项目配置几个附加设置。有关这些内容的概述,请参阅新建项目页面。
如果你想要一些现成的对象来填充你的关卡,请在配置项目设置(Project Settings)时,选择 带初学者内容包(With Starter Content) 选项。在你熟悉虚幻引擎中的功能按钮和工作流程的过程中,这些选项非常有帮助。
完成这些步骤后,你应该拥有一个基本关卡,并带有一个可以控制的第一人称角色。你可以通过鼠标和键盘控制人物。
试试你的新关卡吧!在主工具栏(Main Toolbar)中,点击 运行(Play),然后尝试四处移动,并射击一些立方体。
使用WASD键来移动角色,移动鼠标来观察四周。走到枪面前并捡起,然后点击鼠标左键来发射子弹。
模板内容
第一人称模板包含了创建第一人称射击游戏或者任何第一人称体验所需的所有基本元素。以下小节将会详细介绍这些元素并且指出如何在 内容浏览器(Content Browser) 中找到它们。
蓝图
第一人称模板包含以下蓝图:
-
玩家角色蓝图
-
步枪蓝图
-
步枪子弹蓝图
-
游戏模式蓝图
这些蓝图位于 Content/FirstPerson/Blueprints
文件夹中。
每个蓝图的 事件图表(Event Graph) 都包含注释和标注,可以帮助用户学习不同节点组的功能和背后的实现逻辑。
这里可以看到 BP_Rifle 蓝图中的开发者注释。点击查看大图。
第一人称角色
用于玩家角色的资产位于 Content/FirstPersonArms
文件夹。这里可以找到骨骼网格体、材质、纹理以及角色使用的动画。
步枪和子弹
Content/FPWeapon
文件夹包含了步枪和子弹使用的资产。步枪使用骨骼网格体 (SK_FPGun)。子弹随着鼠标左键点击生成,并且向关卡中撞击的任何启用物理的Actor施加物理冲击。你可以在 Content/FirstPerson/Blueprints
文件夹里的 BP_FirstPersonProjectile 蓝图中看到该逻辑如何实现。
关卡
组成关卡几何体的资产 (静态网格体、材质和纹理) 位于 Content/LevelPrototyping
文件夹。
改进你的项目
现在你有了一个可游玩的关卡,就可以向其中导入内容并且进行调整来让你的游戏更加有趣。
向关卡中添加内容最简单的方法是将其从 内容浏览器(Content Browser) 中拖入。如果你在创建项目时选择包含了 初学者内容(starter content) ,你应该已经有了一些可以拖入关卡的额外内容。
更多关于如何充实关卡的详细教程,可以参考关卡设计师快速入门。
接下来呢?
你已经了解创建第一人称体验的基础知识,以下是你可以尝试的其他一些内容:
-
试着用Quixel Bridge中的免费资产丰富你的关卡。你可以用它们来搭建各种室内外场景,并且素材库中的资产会不断丰富。
-
使用后期处理为你的游戏添加一些特别的视觉效果,例如运动模糊或晕影。
-
使用虚幻运动图形(UMG)创建游戏内平视显示器(HUD),显示玩家生命值和弹药数量等信息。
-
使用行为树添加AI角色。你可以将其设置为追逐、逃跑、帮助或伤害玩家。