1.5 - デフォルトのゲームモードを設定する

First Person Shooter プロジェクトのデフォルトのゲームモードの設定方法を学びます。

Windows
MacOS
Linux
このページ中

新たに修正したゲームモードをブループリントに拡張したので、このステップでは、プロジェクトでデフォルトの Game Mode として 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!" と黄色のテキストで 5 秒間表示されます。

    SectionResult.png

  6. [PIE (Play In Editor)] モードを終了するには、レベル エディタで Escape キーを押すか、[Stop] ボタンをクリックします。

完成セクション コード

FPSProjectGameMode.h

// Fill out your copyright notice in the Description page of Project Settings. (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

// Fill out your copyright notice in the Description page of Project Settings. (Project Settings の Description ページに著作権情報を入力してください) 
        #include "FPSProject.h"

#include "FPSProjectGameMode.h"
        void AFPSProjectGameMode::StartPlay()

{
    Super::StartPlay();
        if (GEngine)

    {
        // Display a debug message for five seconds. (デバッグ メッセージを 5 秒間表示)  
        // The -1 "Key" value (first argument) indicates that we will never need to update or refresh this message. ( -1 のキー値 (最初の引数) は、このメッセージを更新、リフレッシュする必要がないことを示しています) 
        GEngine->AddOnScreenDebugMessage(-1, 5.0f, FColor::Yellow, TEXT("Hello World, this is FPSGameMode!"));
    }
}

これで終わりです! 以下について学習しました。

✓ 新規プロジェクトのセットアップ
✓ Visual Studio でプロジェクトを開く
✓ ログ メッセージをプロジェクトに追加
✓ 初めての C++ Class のコンパイル
✓ デフォルトのゲーム モードの設定

これで次のセクションでキャラクターを実装する方法について学ぶ準備が整いました。

Select Skin
Light
Dark

新しい Unreal Engine 4 ドキュメントサイトへようこそ!

あなたの声を私たちに伝えるフィードバックシステムを含め、様々な新機能について開発をおこなっています。まだ広く使える状態にはなっていないので、準備ができるまでは、ドキュメントフィードバックフォーラムで、このページについて、もしくは遭遇した問題について教えていただけると助かります。

新しいシステムが稼働した際にお知らせします。

フィードバックを送信