Language:
Page Info
Skill Level:
Engine Version:
Share

1.项目设置

该部分中我们将详细了解项目关卡的新建方法。

项目设置

开始为高度场绘制器创建和设置必需的 Actor 时,首先需要创建并设置一个 Gamemode Override。在以下部分中,我们将查看如何在项目中完成此操作。

如您使用的是 Content Examples 地图,则可跳过该步骤并使用 MyGame 游戏模式。可在 Content > Blueprints > MyGame 下找到该游戏模式。

HFP_PS_00.png

新建游戏模式和 HUD

我们需要创建和设置新游戏模式和 HUD 蓝图,为玩家提供射击准星。在以下部分中,我们将详细了解如何进行设置,使其和高度场绘制器共用。

  1. Content Browser 中点击右键,点击菜单 Create Basic Asset 部分的 Blueprint Class 选项。

    HFP_BP_Setup_00.png

  2. Pick Parent Class 窗口中点击 Game Mode 选项,将新游戏模式命名为 HighFieldPainterGameMode

    HFP_PS_01.png

  3. 再次在 Content Browser 中点击右键呼出 Create Basic Asset 菜单,然后点击 Blueprint Class 选项。

    HFP_BP_Setup_09.png

  4. Pick Parent Class 窗口出现后,展开 All Classes 选项并在搜索框中输入 HUD。查找 HUD 选项,找到之后点击该选项并按下 Select 按钮进行创建。

    HFP_PS_02.png

  5. 将新建的 HUD 蓝图命名为 HeightFieldPainterHUD,然后双击 HeightFieldPainterGameMode 蓝图将其打开。

    HFP_PS_04.png

  6. Classes 部分下 HeightFieldPainterGameMode 的 Details 面板中,将 HUD Class 设为刚刚创建的 HeightFieldPainterHUD 蓝图。

    HFP_PS_03.png

  7. 现在 编译保存 HeightFieldPainterGameMode 蓝图,并在 Content Browser 中双击 HeightFieldPainterHUD 蓝图将其打开。

    HFP_PS_05.png

  8. 在 HeightFieldPainterHUD 蓝图中,前往 Event Graph,将以下蓝图代码复制到图表中。

    Copy Node Graph

    HFP_PS_06.png

    编译并保存蓝图以便使用。

    此蓝图代码将告知 HUD 绘制特定材质,使其在游戏运行时位于玩家的屏幕中央。检查所有内容是否已正确设置的方法:按下 Play 按钮运行游戏,屏幕中央将会出现一个准星(如下图所示)。

    HFP_PS_07.png

    如屏幕上未出现准星,则需要进行检查,确保 Draw Material 节点上的 Material 输入对材质实际进行了输入。

    HFP_PS_08.png

关卡和 HUD 创建完成后,下一部分我们将了解哪些资源需要创建,以及如何对其进行设置。