[Unreal Engine] DataAsset, Lazy Loading
·
Game Programming/Unreal Engine
개요게임 개발에서는 대규모의 데이터를 효율적으로 관리하고 필요시 빠르게 접근할 수 있도록 하는 것이 중요합니다. 언리얼 엔진에서는 다양한 데이터 관리 방식을 제공합니다.  이번 포스팅에서는 Unreal Engine의 데이터 애셋(Data Asset)과 지연 로딩에 대해 정리해보겠습니다.DataAsset 개념Data Asset은 Unreal Engine의 UDataAsset 클래스를 상속받아 만든 사용자 정의 데이터 클래스입니다.이를 활용해 아이템, 캐릭터 스텟, 레벨 등 게임 내 다양한 속성을 외부 파일로 관리하고, 코드에서 해당 데이터를 간편하게 불러올 수 있습니다. 즉, DataAsset은 여러 데이터와 설정값을 관리하기 위해 사용되며, 코드를 수정하지 않고도 게임 데이터를 관리할 수 있다는 장점이 ..