1.5 - 设置默认游戏模式

学习如何设置第一人称射击游戏项目的默认游戏模式。

Windows
MacOS
Linux
本页面的内容

将新建游戏模式成功扩展为蓝图后,此步骤中我们将把 BP_FPSProjectGameMode 设为项目的默认 游戏模式

  1. Edit 菜单中点击 Project Settings

  2. Project Settings 标签左侧的 Project 标题下点击 Maps & Modes

  3. Default GameMode 下拉菜单中选择 BP_FPSGameMode

    SettingFPSGameMode.png

  4. 关闭 Project Settings 菜单。

  5. 点击关卡编辑器工具栏中的 Play 按钮。“Hello World, this is FPSGameMode!”将以黄色文字在视口左上角显示五秒。

    SectionResult.png

  6. 按下 Esc 键或点击关卡编辑器中的 Stop 按钮即可退出 Play in Editor(PIE)模式。

完成分段代码

FPSProjectGameMode.h

// 在 Project Settings 的 Description 页面填入版权声明。

#pragma once

#include "GameFramework/GameModeBase.h"
#include "FPSProjectGameMode.generated.h"

/**
     * 
     */
UCLASS()
class FPSPROJECT_API AFPSProjectGameMode : public AGameModeBase
{
    GENERATED_BODY()

    virtual void StartPlay() override;
};

FPSProjectGameMode.cpp

// 在 Project Settings 的 Description 页面填入版权声明。

#include "FPSProject.h"
#include "FPSProjectGameMode.h"

void AFPSProjectGameMode::StartPlay()
{
    Super::StartPlay();

    if (GEngine)
    {
        // 显示调试信息五秒。 
        // -1“键”值(首个参数)说明我们无需更新或刷新此消息。
                GEngine->AddOnScreenDebugMessage(-1, 5.0f, FColor::Yellow, TEXT("Hello World, this is FPSGameMode!"));
    }
}

恭喜!您已学会:

✓ 设置新项目
✓ 在 Visual Studio 中打开项目
✓ 为项目添加日志消息
✓ 编译首个 C++ 类
✓ 设置默认游戏模式

下一部分将学习如何实现角色。

欢迎来到全新虚幻引擎4文档站!

我们正在努力开发新功能,包括反馈系统,以便您能对我们的工作作出评价。但它目前还未正式上线。如果您对此页面有任何意见与在使用中遭遇任何问题,请前往文档反馈论坛告知我们。

新系统上线运行后,我们会及时通知您的。

发表反馈意见