전체 글

개발 일지, 아이디어 등 Lede의 기록을 수집하고 기록하는 공간
Unreal Engine/팁

[Unreal Engine] Error MSB4236 : 지정된 'Microsoft.NET.SDK.WorkloadAutoImportPropsLocator' SDK를 찾을 수 없습니다.

🚀 Solution 언리얼 엔진 프로젝트를 Rider에서 컴파일 할 때 다음과 같은 에러가 발생할 수 있다. Error MSB4236 : 지정된 'Microsoft.NET.SDK.WorkloadAutoImportPropsLocator' SDK를 찾을 수 없습니다. 다음과 같이 해결할 수 있다. 1. File → Settings → Build, Execution, Deployment → Toolset and Build 탭으로 이동한다. 2. Toolset → MSBuild global properties → Edit... 버튼을 클릭하여 설정 메뉴를 오픈한 후 우측의 +버튼을 눌러 다음과 같이 Property를 추가한다. MSBuildEnableWorkloadResolver = False

Unreal Engine/팁

[Unreal Engine C++] C++에서 블루프린트 액세스 하는 방법

🚀 Solution FClassFinder를 사용하여 블루프린트 클래스를 불러올 수 있다. GameMode 클래스에서는 다음과 같은 방법으로 캐릭터 Pawn을 불러온다. // set default pawn class to our Blueprinted character static ConstructorHelpers::FClassFinder PlayerPawnBPClass(TEXT("/Game/ThirdPerson/Blueprints/BP_ThirdPersonCharacter")); if (PlayerPawnBPClass.Class != NULL) { DefaultPawnClass = PlayerPawnBPClass.Class; } 위 코드에서 DefaultPawnClass 필드는 GameModeBase.h..

Unreal Engine/팁

[Unreal Engine] Assertion failed: Index == TypeIndex 이슈 해결

🚀 Solution 언리얼 엔진 5.3에서 Editor Startup Map과 Game Default Map을 변경하고 엔진을 재시작 한다면 다음과 같은 이슈가 발생할 수 있다. Assertion failed: Index == TypeIndex [File:D:\build\++UE5\Sync\Engine\Source\Runtime\Core\Public\Misc\TVariant.h] [Line: 118] 프로젝트 Config 폴더의 DefaultEngine.ini 파일에서 변경한 맵을 초기화하여 엔진을 실행할 수 있다. [Your Project Path]/Config/DefaultEngine.ini 다음과 같이 맵 경로를 공백으로 변경한다. [/Script/EngineSettings.GameMapsSetti..

Unreal Engine/팁

[Unreal Engine C++] 트랜스폼을 로컬에서 월드 스페이스로 변환하는 방법

🚀 Solution 특정 액터에 종속된 로컬 Position, Rotation 등을 다음과 같이 변환할 수 있다. Position GetTransform().TransformPosition(FVector& Position) Rotation GetTransform().TransformRotation(FQuat& Rotation) 📚 Detail FTransform 언리얼 엔진 문서에서 자세한 설명을 확인할 수 있다.

Lede_
Lede's Archive