Primer: Loading Content at Runtime - Development / Platform & Builds - Epic Developer Community Forums (unrealengine.com)

이 문서는 런타임에 콘텐츠/애셋을 로드하는 다양한 측면의 개요를 제공하기 위한 것이다. 특히 쿠킹된 콘텐츠와 네이티브 언리얼 애셋에 중점을 두고 있다.

데이터스미스 런타임 기능을 통해 USD 씬 또는 CAD 데이터와 같은 다른 타입의 애셋을 가져오는 방법은 다루지 않는다.

Loading Pak Files

Automated Loading

엔진은 시작 시 다음 위치에서 사용 가능한 pak 파일을 마운트한다.

일반 패키징 프로세스를 통해 생성된 Pak 파일에는 AssetRegistry.bin이라는 매니페이스 파일이 포함되어 있다. 이 매니페스트 파일은 AssetRegistry에 pak 파일의 애셋에 대해 알려주므로 콘텐츠를 수동으로 스캔할 필요가 없다.

Manual Loading

Pak 파일은 C++ API를 통해 런타임에서 요청 시 로드할 수 있다.

아래와 같이 두 가지 옵션이 있다.

Console Commands

노트: shipping 빌드에서는 콘솔 명령을 사용할 수 없다.

구현은 IPlatformFilePak.cpp의 FPakExec를 참조할 것.