언리얼에서 게임 빌드시 게임 실행에 필요한 애셋들만 쿠킹하게 되는데 그 의존성 체크에는 네이티브 클래스도 포함된다. 네이티브 클래스 쿠킹시에 참조하는 애셋들을 주의해야 한다.
다음과 같은 경우가 있다.
ATestActor::ATestActor()
{
static ConstructorHelpers::ObjectFinder assetFinder(TEXT("/Game/~~~/Asset"));
if (assetFinder.Succeeded())
SomeAsset = assetFinder.Object;
}
...
이런 식으로 생성자 또는 OnConstruction(const FTransform&)
함수 안에서 다른 애셋을 로드하는 경우 무조건 의존성이 걸린다.
'Programming > Unreal Engine' 카테고리의 다른 글
팰월드 모드 분석 (feat. 언리얼) (0) | 2024.02.08 |
---|---|
UMG 드로우콜 분석 (4) | 2022.08.28 |
[UE4] 2D 게임용 콘솔 변수 설정하기 (0) | 2021.12.29 |
안드로이드 ndk 디버그하기 with gdb (0) | 2019.02.23 |