구현해야할 이동 기능은 아래와 같다. AddMovementInput() : 이동 AddControllerPitchInput() : 상하 시점 AddControllerYawInput() : 좌우 시점 Jump() : 점프 ShooterCharacter.h에 SetpuPlayerInputComponent() 함수가 있는것을 알 수 있는데, 이 함수 안에서 우리는 바인딩을 해주어야 한다. 바인딩을 하기 위해선 언리얼에 매핑된 TEXT(이름)과 함수가 필요하다. // ShooterCharacter.cpp void AShooterCharacter::SetupPlayerInputComponent(UInputComponent* PlayerInputComponent) { Super::SetupPlayerInputCom..
https://www.youtube.com/watch?v=i_wDa2AS_8w&list=PLJ_usHaf3fgM5vOBPY-hXAjUy6SbgE-KG 이 글은 위 영상을 통해 만들어졌음을 알립니다. 영문 주석은 이렇게 하지 마라~라는 의미를 주로 담고 있고, 한국어는 의역을 통해 이렇게 해라~로 작성하였습니다. 1. using namespace std를 헤더에 사용하지 맙시다. 다른 사람이 당신의 코드를 사용할 때 namespace로 인한 문제가 발생할 수 있다. // 1. don't using namespace std to header using std::string, std::cout, std::endl; 2. std::endl를 사용하지 말자, 특히 루프에서 // 2. don't using std:..
AGameMode AGameModeBase AGameModeBase는 언리얼 엔진에서 게임의 규칙, 플레이 흐름 및 게임 특정 로직을 관리하는 클래스입니다. 이 클래스는 게임의 기본적인 구조와 규칙을 설정하는 데 사용되며, 게임의 시작과 종료, 플레이어의 스폰 및 점수 계산 등의 핵심적인 게임 메커니즘을 정의합니다. References Module Engine Header /Engine/Source/Runtime/Engine/Classes/GameFramework/GameModeBase.h Include #include "GameFramework/GameModeBase.h" Syntax : class AGameModeBase : public AInfo AGameModeBase의 주요 기능 게임 규칙 정의..
https://dev.epicgames.com/community/learning/courses/mo/unreal-engine-breaking-down-the-components-of-gameplay/Vk0/unreal-engine-introduction-to-the-course Breaking Down the Components of Gameplay | Course In this course, you'll learn how to reuse components to make fun, dynamic gaming experiences. dev.epicgames.com 위 코스를 바탕으로 개인적인 정리를 위해 작성된 글입니다. Actor을 Actor Component에서 Sin파동을 이용하여 이동시키는 방법 강..