콘텐츠 카탈로그
콘텐츠 카탈로그는 어드레서블이 시스템에 제공된 키를 기반으로 에셋의 실제 위치를 조회하는 데 사용하는 데이터 저장소입니다. 어드레서블은 모든 어드레서블 에셋에 대해 단일 카탈로그를 구축합니다. 이 카탈로그는 애플리케이션 플레이어를 빌드하면 StreamingAssets 폴더에 배치됩니다. 로컬 카탈로그는 원격 및 로컬 에셋에 액세스할 수 있지만 애플리케이션의 전체 빌드 간에 콘텐츠를 업데이트하려면 원격 카탈로그를 만들어야 합니다.
원격 카탈로그
원격 카탈로그는 원격 콘텐츠와 함께 호스팅하는 카탈로그의 별도 사본입니다.
결과적으로 어드레서블은 이러한 카탈로그 중 하나만 사용합니다. 해시 파일에는 카탈로그의 해시(수학적 핑거프린트)가 포함되어 있습니다. 원격 카탈로그가 빌드되고 로컬 카탈로그와 다른 해시를 포함하는 경우, 해당 카탈로그가 다운로드 및 캐시되어 빌트인 로컬 카탈로그 대신 사용됩니다. 콘텐츠 업데이트 빌드를 생성하면 해시가 업데이트되고 새 원격 카탈로그는 업데이트된 에셋의 변경된 버전을 가리킵니다.
[!참고] 퍼블리시하는 전체 플레이어 빌드에 대해 원격 카탈로그를 활성화해야 합니다. 그렇지 않으면 어드레서블 시스템이 원격 카탈로그를 확인하지 못하고 콘텐츠 업데이트도 탐지하지 못합니다. 자세한 내용은 원격 카탈로그 활성화를 참조하십시오.
어드레서블은 프로젝트당 하나의 콘텐츠 카탈로그를 생성하지만, 다른 프로젝트에서 생성한 카탈로그를 로드하여 해당 프로젝트에서 생성한 어드레서블 에셋을 로드할 수 있습니다. 이렇게 하면 별도의 프로젝트를 사용하여 일부 에셋을 개발 및 빌드할 수 있으므로 대규모 프로덕션에서 반복 작업과 팀 협업을 더 손쉽게 수행할 수 있습니다. 카탈로그 로딩에 대한 내용은 런타임에 카탈로그 관리를 참조하십시오.
카탈로그 설정
카탈로그에 사용되는 설정은 다음과 같습니다.
- Catalog settings: 로컬 및 원격 카탈로그를 설정하는 데 사용되는 옵션입니다.
- Content update settings: 원격 카탈로그만을 설정하는 데 사용되는 옵션입니다.
카탈로그 크기를 최소화하려면 다음 설정을 사용하십시오.
- Compress the local catalog: 빌드의 카탈로그 크기가 주요 고민이라면 Catalog settings에서 Compress Local Catalog 옵션을 사용할 수 있습니다. 이 옵션은 게임과 함께 제공되는 카탈로그를 에셋 번들에 빌드합니다. 카탈로그를 압축하면 파일 자체의 크기는 작아지지만 카탈로그 로드 시간이 늘어납니다.
- Disable built-in scenes and Resources: 어드레서블은 Resources 및 빌트인 씬 목록에서 콘텐츠를 로드할 수 있는 기능을 제공합니다. 기본적으로 이 기능은 활성화되어 있으므로 이 기능을 비활성화할 경우 카탈로그가 커질 수 있습니다. 비활성화하려면 Groups 창(Window > Asset Management > Addressables > Groups)에서 Built In Data 그룹을 선택하십시오. 해당 그룹의 설정에서 Include Resources Folders 및 Include Build Settings Scenes를 비활성화할 수 있습니다. 이러한 옵션을 비활성화하면 어드레서블 카탈로그에서 해당 에셋 유형에 대한 레퍼런스만 제거됩니다. 콘텐츠 자체는 생성한 플레이어에 빌드되며 레거시 API를 통해 콘텐츠를 계속 로드할 수 있습니다.
Internal Asset Naming Mode 와 같이 카탈로그 크기를 줄이는 데 도움이 되는 여러 그룹 설정이 있습니다. 자세한 내용은 고급 그룹 설정을 참조하십시오.