Unreal Engine 5._
-
[Unreal Engine] C2027 : use of undefine type 'AHUD'Unreal Engine 5._ 2022. 12. 26. 15:02
GameMode를 오버라이드 하는 도중, HUD클래스를 읽어오지 못 하는 이슈가 발생했습니다. 문제가 된 코드는 다음과 같습니다. AMyGameMode::AMyGameMode() { static ConstructorHelpers::FClassFinder MyPawn( TEXT("_C")); if(MyPawn.Succeeded()) DefaultPawnClass = MyPawn.Class; static ConstructorHelpers::FClassFinder MyController( TEXT("_C")); if(MyController.Succeeded()) PlayerControllerClass = MyController.Class; static ConstructorHelpers::FClassFinder..
-
[Unreal Engine] C++ : Log를 남기는 여러가지 방법Unreal Engine 5._ 2022. 12. 6. 11:10
로그는 개발에 있어 가장 중요한 요소 중 하나입니다. 프로그램의 실행이 내 뜻대로 되지 않을 때, 실행 중간 중간의 기록을 남겨야 하는 상황 등 로그의 중요성은 말로 다 할 수 없습니다. 이번 글에서는 언리얼 엔진에서 로그를 출력하는 여러 방법에 대하여 살펴보도록 하겠습니다. 1. UE_LOG 더보기 로그를 남기는 가장 간단한 방법입니다. UE_LOG({Log category}, {Log verbosity level}, {Log message}); Log category 로그의 분류입니다. 기본적으로 LogTemp가 많이 사용됩니다. Log level 로그의 수준입니다. 다음의 7단계가 존재합니다. Fatal, Error, Warning, Display, Log, Verbose, VeryVerbose 로..
-
[Unreal Engine] Spawn actor with parametersUnreal Engine 5._ 2022. 10. 18. 18:49
C++에서 레벨에 액터를 생성하는 방법은 SpawnActor 함수를 이용하는 것 입니다. 이 때 생성되는 액터의 기본 생성자를 호출하기 때문에, 값을 초기화 하는 데 어려움이 있을 수 있습니다. 액터를 생성 후, 값을 설정하는 함수를 추가적으로 호출하는 것을 생각해보았지만, 구조적으로 불안하게 느껴졌습니다. 위 문제를 해결하기 위해 검색을 해본 결과를 공유하고자 합니다. 출처 Spawn actor with dynamic data (Unreal Engine Forums) 1. 기본적인 액터 생성 방법 (SpawnActor) 더보기 액터를 생성하고자 할 때에는 다음과 같은 코드를 사용할 수 있습니다. FTransform spawnTransform; AMyActor* act = GetWorld()->Spawn..
-
[Unreal Engine] Component가 Details Panel에서 안 보일 때Unreal Engine 5._ 2022. 10. 13. 12:25
C++로 특정 컴포넌트를 생성했을 때, 잘 작동이 되지만 에디터에서 볼 수 없는 경우가 있었습니다. 해결 방법은 간단했지만, 기록을 위해 남겨둡니다. 구체적인 예시를 들기 위한 예제입니다. ComponentTestActor.h protected UPROPERTY(EditAnywhere, BlueprintReadOnly, Category = "Root") USceneComponent* DefaultRoot = nullptr; ComponentTestActor.cpp AComponentTestActor::AComponentTestActor() { DefaultRoot = CreateDefaultSubobject(TEXT("DefaultRoot")); SetRootComponent(DefaultRoot); U..
-
[Unreal Engine 5] UE5 시작하기 : 언리얼 에디터 둘러보기Unreal Engine 5._ 2022. 7. 7. 16:14
지난 글 [설치부터 실행까지] 에서 UE5를 설치하기까지의 과정을 살펴보았습니다. 이번 글에서는 언리얼 에디터를 가볍게 둘러보도록 하겠습니다. 1. 프로젝트 생성하기 더보기 언리얼 프로젝트 브라우저에서 언리얼 프로젝트를 생성할 수 있습니다. 최근 프로젝트에서 생성한 프로젝트를 살펴보거나, 아래에서 새 프로젝트를 추가로 생성할 수 있습니다. 이번에는 템플릿 팩에 있는 일인칭 프로젝트를 생성하도록 하겠습니다. 프로젝트 디폴트 설정입니다. 블루프린트 / C++ 및 타겟 플랫폼 등을 설정할 수 있습니다. 영구적인 설정이 아니며, 이후 프로젝트 진행 중 변경이 가능합니다. 프로젝트 위치를 선택하는 항목입니다. 프로젝트가 저장될 디렉토리와 프로젝트 이름을 설정할 수 있습니다. 모든 설정이 완료된 후 생성을 누르면 ..
-
[Unreal Engine 5] UE5 시작하기 : 설치부터 실행까지Unreal Engine 5._ 2022. 7. 5. 16:46
언리얼 엔진 5를 시작하기 위해 필요한 가장 기초적인 단계를 짚어보도록 하겠습니다. 1. Epic Games Launcher 다운로드 더보기 에픽게임즈 런쳐는 에픽게임즈에서 운영하는 ESD 입니다. 스팀과 유사한 게임 소프트웨어 유통망으로써, 스팀을 아시는 분이라면 이해하기 수월하실 듯 합니다. 에픽게임즈는 이러한 자사의 유통망에, 자사의 게임 엔진인 언리얼 엔진 또한 포함시켜 운영하고 있습니다. 에픽게임즈 We develop cutting-edge games and cross-platform game engine technology! www.epicgames.com 위 링크를 통해, 에픽게임즈 런쳐를 다운로드하실 수 있습니다. 2. 회원가입 더보기 다운받은 설치 파일을 통해 런쳐를 설치후 실행하시면, ..