1.项目设置

了解创建高度图绘制器的项目设置。

Windows
MacOS
Linux

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

项目设置

开始为高度场绘制器创建和设置必需的 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 创建完成后,下一部分我们将了解哪些资源需要创建,以及如何对其进行设置。

Select Skin
Light
Dark

Welcome to the new Unreal Engine 4 Documentation site!

We're working on lots of new features including a feedback system so you can tell us how we are doing. It's not quite ready for use in the wild yet, so head over to the Documentation Feedback forum to tell us about this page or call out any issues you are encountering in the meantime.

We'll be sure to let you know when the new system is up and running.

Post Feedback