언어:
페이지 정보
수준별:
엔진 버전:
언리얼 엔진

1.5 - 디폴트 게임 모드 설정

언리얼 엔진

새로 변경된 게임 모드를 블루프린트로 확장시키는 데 성공했으니, 이번 단계에서는 프로젝트가 FPSProjectGameMode 를 기본 게임 모드로 사용하도록 설정해 줘야 합니다.

  1. 편집 메뉴에서 프로젝트 세팅 을 클릭합니다.

  2. 프로젝트 세팅 탭 왼편의 프로젝트 제목 아래 맵 & 모드 를 클릭합니다.

  3. Default GameMode 드롭다운에서 BP_FPSGameMode 를 선택합니다.

    SettingFPSGameMode.png

  4. 프로젝트 세팅 메뉴를 닫습니다.

  5. 레벨 에디터 툴바의 플레이 버튼을 클릭합니다. 뷰포트 좌상단 구석에 Hello World, this is FPSGameMode! 라는 문구가 노랑색으로 5 초간 표시될 것입니다.

    SectionResult.png

  6. Esc 키를 치거나 레벨 에디터의 중지 버튼을 클릭하여 에디터에서 플레이 (PIE) 모드를 빠져나갑니다.

완성 코드

FPSProjectGameMode.h

// Fill out your copyright notice in the Description page of Project Settings.

#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.

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

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

    if (GEngine)
    {
        // Display a debug message for five seconds. 
        // The -1 "Key" value (first argument) indicates that we will never need to update or refresh this message.
        GEngine->AddOnScreenDebugMessage(-1, 5.0f, FColor::Yellow, TEXT("Hello World, this is FPSGameMode!"));
    }
}

축하합니다! 지금까지 배운 내용은 다음과 같습니다:

✓ 새 프로젝트 구성 ✓ Visual Studio 에서 프로젝트 열기 ✓ 프로젝트에 로그 메시지 추가 ✓ 첫 C++ 클래스 컴파일 ✓ 기본 게임 모드 설정

이제 다음 섹션에서부터 캐릭터 구현 방법을 배울 준비가 되셨습니다.