Choose your operating system:
Windows
macOS
Linux
새로 변경된 게임 모드를 블루프린트로 확장시키는 데 성공했으니, 이번 단계에서는 프로젝트가
FPSProjectGameMode
를 기본 게임 모드로 사용하도록 설정해 줘야 합니다.
-
편집 메뉴에서 프로젝트 세팅 을 클릭합니다.
-
프로젝트 세팅 탭 왼편의 프로젝트 제목 아래 맵 & 모드 를 클릭합니다.
-
Default GameMode 드롭다운에서 BP_FPSGameMode 를 선택합니다.
-
프로젝트 세팅 메뉴를 닫습니다.
-
레벨 에디터 툴바의 플레이 버튼을 클릭합니다. 뷰포트 좌상단 구석에 Hello World, this is FPSGameMode! 라는 문구가 노랑색으로 5 초간 표시될 것입니다.
-
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++ 클래스 컴파일 ✓ 기본 게임 모드 설정
이제 다음 섹션에서부터 캐릭터 구현 방법을 배울 준비가 되셨습니다.