Notice
Recent Posts
Recent Comments
Link
«   2026/03   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

공부용 이모저모

UE4 - 일인칭 슈팅 C++ 튜토리얼 본문

UE4 - C++

UE4 - 일인칭 슈팅 C++ 튜토리얼

불타는버스 2021. 7. 23. 17:53

햇갈릴 만한것 / 코드 위주로 기재

https://docs.unrealengine.com/4.26/ko/ProgrammingAndScripting/ProgrammingWithCPP/CPPTutorials/FirstPersonShooter/

 

일인칭 슈팅 C++ 튜토리얼

일인칭 슈팅 게임 메커니즘 구현 방법을 배워봅니다.

docs.unrealengine.com

1- 프로젝트 구성

https://docs.unrealengine.com/4.26/ko/ProgrammingAndScripting/ProgrammingWithCPP/CPPTutorials/FirstPersonShooter/1/

 

1 - 프로젝트 구성

일인칭 슈팅 프로젝트 구성법입니다.

docs.unrealengine.com

 

만약 GameMode가 안보인다면 c++ 클래스 추가 하고 GameModeBase 기반으로 생성한다.

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


#include "FPSProjectGameModeBase.h"

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

    if (GEngine)
    {
        // 디버그 메시지를 5 초간 표시합니다.
        // "키" (첫 번째 인수) 값을 -1 로 하면 이 메시지를 절대 업데이트하거나 새로고칠 필요가 없음을 나타냅니다.
        GEngine->AddOnScreenDebugMessage(-1, 5.0f, FColor::Yellow, TEXT("Hello World, this is FPSGameMode!"));
    }
}

CPP 파일.

AddOnScreenDebugMessage - 메시지를 특정위치에 띄운다.

예제 결과.왼쪽 상단(-1,5.0)에 표기.

2- 캐릭터 구현

https://docs.unrealengine.com/4.26/ko/ProgrammingAndScripting/ProgrammingWithCPP/CPPTutorials/FirstPersonShooter/2/1/

 

2.1 - 새 캐릭터 만들기

일인칭 슈팅 프로젝트에 새 캐릭터를 만드는 법을 배워봅니다.

docs.unrealengine.com

void AFPSCharacter::BeginPlay()
{
	Super::BeginPlay();

	if (GEngine)
	{
		// 5 초간 디버그 메시지를 표시합니다. (첫 인수인) -1 "Key" 값은 이 메시지를 업데이트 또는 새로고칠 필요가 없음을 나타냅니다.
		GEngine->AddOnScreenDebugMessage(-1, 5.0f, FColor::Red, TEXT("We are using FPSCharacter."));
	}
}

마찬가지로 CPP코드에 디버그 메시지를 띄워보는 작업이다.

메시지는 뜨고 캐릭터 조작은 안된다.

 

'UE4 - C++' 카테고리의 다른 글

UE4 - 애니메이션 몽타주  (0) 2021.09.09
UE4 - 점프기능 구현  (0) 2021.08.31
UE4 - 플레이어 입력 및 폰  (0) 2021.07.21
UE4 - 게임조종 카메라  (0) 2021.07.21
UE4 - 프로그래밍 퀵스타트  (0) 2021.07.21