第三人称模板

介绍虚幻引擎中的第三人称模板

Choose your operating system:

Windows

macOS

Linux

当你创建新项目时,虚幻引擎(Unreal Engine) 会向你提供模板列表,供你选择。这些模板包含一些可立即使用的资产,例如关卡几何体、你可以控制的角色以及简单的角色动画。许多教程将其中一款模板用作起始点。

第三人称 游戏中,玩家从位于固定距离以外、稍高于其角色的摄像机查看游戏世界。在虚幻引擎中,你可以控制摄像机距离和位置,并根据需要进行调整。

虚幻引擎5中的 第三人称 模板包含以下元素:

  • 可操作的第三人称角色,可以移动和跳跃。

  • 角色的额外网格体。

  • 带有基本几何体(斜坡、平台等)的关卡。

  • 会对角色的撞击做出反应的启用物理的立方体。

模板还包括经过重新设计的人体模特。

创建第三人称项目

启动虚幻引擎5会打开 项目浏览器(Project Browser) 窗口,你可以在其中选择打开现有的虚幻项目,或创建新项目。要创建第三人称项目,请选择左侧的 游戏(Games) 类别,然后选择 第三人称(Third Person) 模板。

在虚幻引擎5中创建新的第三人称项目。

在虚幻引擎5中创建新的第三人称项目。

你可以为第三人称项目配置几个额外的设置。有关这些内容的概述,请参阅新建项目页面。

如果你想使用一些可立即使用的对象来填充关卡,请选择 使用初学者内容包(With Starter Content) 选项。在你熟悉虚幻引擎中的功能按钮和工作流程的过程中,这些选项非常有帮助。

执行这些步骤后,你应该有一个基本关卡,其中有一个你可以控制的第三人称角色。

何不试试你的新关卡?在主工具栏中,点击 运行(Play)。 使用WASD键移动角色,按下空格键跳起,移动鼠标查看周围环境。

模板内容

第三人称模板包含了简易第三人称体验的所有元素。可以以此为起点制作一个传统的角色扮演游戏(RPG)、第三人称射击游戏或者其它任何应用。以下部分详细介绍模板元素以及如何在 内容浏览器(Content Browser) 中找到它们。

第三人称角色

玩家角色使用的资产位于 Content/Characters 文件夹。默认情况下,第三人称模板初始带有一个女性的虚幻引擎5人体模特。该文件夹还有玩家角色的额外骨骼网格体,包括新的虚幻引擎5和旧版本虚幻引擎的人体模特的风格。

虚幻引擎5人体模特

虚幻引擎5人体模特

虚幻引擎5中新的人体模特叫做Manny和Quinn。

虚幻引擎5的人体模特还带有可以调整的 多层次细节(Level of Detail (LOD)) 设置。LOD可以帮助针对不同平台优化你的应用。例如,针对移动平台(安卓、iOS)的应用应该使用细节较少的角色模型。这样会改善你的应用在这些平台上的性能。控制人体模特LOD的数据资产位于 Content/Characters/Mannequins/Meshes 文件夹。

动画

UE5人体模特的动画位于 Content/Characters/Mannequins/Animations 文件夹。针对两个人体模特有两组动画。

动画蓝图使用了虚幻引擎5全新的IK Rig系统。与以往的版本不同,IK Rig可以用于动态修改基于姿势的解算器参数。以下截图便是一个例子:Quinn的脚部位置会根据她所处的地形动态调整。

IK Rig动态姿势解算器

要了解如何实现,可以查看 Content/Mannequins/Rigs 文件夹中的 CR_Mannequin_BasicFootIK rig。

同样位于 Rigs 文件夹中,CR_Mannequin_Body Control Rig资产可以用于直接在编辑器中轻易地为人体模特调整姿势和添加动画。要了解如何使用Control Rig调整姿势和添加动画,参考虚幻引擎5文档的Control Rig分段。

关卡

组成关卡几何体的资产(静态网格体、材质和纹理)位于 Content/LevelPrototyping 文件夹中。

改进你的项目

现在你有了一个可游玩的关卡,就可以向其中导入内容并且进行调整来让你的游戏更加有趣。

角色

你可以通过修改 静态网格体(Static Mesh) 来改变角色的外观。举个例子,我们来改变默认的人体模特网格体。请执行以下步骤:

  1. 内容浏览器(Content Browser) 中,找到 Content/ThirdPerson/Blueprints 然后双击 BP_ThirdPersonCharacter 蓝图来在蓝图编辑器中将其打开。

    打开第三人称角色蓝图

  2. 在蓝图编辑器中的 组件(Components) 面板,点击 网格体(Mesh(CharacterMesh)) 组件来将其选中。

  3. 选中 网格体(Mesh(CharacterMesh)) 组件后,找到蓝图编辑器右侧的 详情(Details) 面板。然后,在 网格体(Mesh) 部分,点击 骨骼网格体(Skeletal Mesh) 参数旁的下拉菜单并从中选择 SKM_Manny

  4. 仍然在 详情(Details) 面板中,找到 动画(Animation) 部分,设置以下选项:

    • 动画模式(Animation Mode): 使用动画蓝图

    • 动画类(Anim Class): ABP_Manny

  5. 编译(Compile)保存(Save) 蓝图。

    编译并保存蓝图

  6. 点击 视口(Viewport) 选项卡来确认网格体是否已经更新。

如果你想使用不同的角色,可以从虚幻引擎商城下载某个角色,或改为使用MetaHuman角色

你的角色已经可以跑和跳,而你还可以添加其他类型的 角色 运动,如行走或蹲伏。有关详细的教程,请参阅设置角色动作

关卡

你的关卡已经有一些简单的几何体,如楼梯和平台。在里面添加更多内容的最简单方法是从 内容浏览器(Content Browser) 进行拖放。

如果你在创建项目时选择包括 初学者内容包(starter content),你应该已经可以将一些东西拖放到关卡中。

有关如何填充关卡的更深入说明,请参阅关卡设计师快速入门

接下来呢?

现在你已掌握了创建第三人称体验的基础知识,可以尝试下面的其他一些内容:

  • 为你的玩家角色导入和配置不同的模型。你可以从虚幻引擎商城下载预制角色,或创建你自己的角色。

  • 使用后期处理将一些花式视觉效果添加到你的游戏中,例如动作模糊或渐晕。

  • 使用UMG创建游戏内的抬头显示器(HUD),以显示玩家生命值和武器数量等信息。

  • 使用行为树添加AI角色。你可以将其设置为追逐、逃跑、帮助或伤害玩家。