인크리먼트 콘텐츠 업데이트
콘텐츠를 원격으로 배포할 때 인크리먼트 콘텐츠 업데이트 빌드를 퍼블리시하면 사용자가 업데이트를 위해 다운로드해야 하는 데이터의 양을 줄일 수 있습니다. 인크리먼트 업데이트 빌드를 사용하면 전부를 다시 퍼블리시하지 않고 마지막으로 업데이트를 퍼블리시한 이후 변경된 에셋만 포함된 원격 번들을 퍼블리시할 수 있습니다. 이러한 소규모 업데이트 번들의 에셋은 기존 에셋을 오버라이드합니다.
[!중요] 증분 업데이트를 퍼블리시하는 옵션을 사용하려면 플레이어 빌드를 퍼블리시하기 전에 Build Remote Catalog 옵션을 활성화해야 합니다. 원격 카탈로그가 없으면 설치된 애플리케이션이 업데이트를 확인하지 않습니다.
예시를 포함하여 콘텐츠 업데이트에 대한 자세한 내용은 콘텐츠 업데이트 빌드를 참조하십시오.
콘텐츠 업데이트 빌드 시작
전체 빌드가 아닌 콘텐츠 업데이트를 만들려면 다음 단계를 따르십시오.
- Build Settings 창에서 Platform Target 이 현재 업데이트하는 이전 콘텐츠 빌드의 타겟과 일치하도록 설정합니다.
- Addressables Groups 창(메뉴: Asset Management > Addressables > Groups)을 엽니다.
- Tools 메뉴에서 Check for Content Update Restrictions 커맨드를 실행합니다. Build Data File 브라우저 창이 열립니다.
- 이전 빌드에서 생성된
addressables_content_state.bin
파일을 찾습니다. 이 파일은 타겟 플랫폼에 따라 이름이 지정된Assets/AddressableAssestsData
의 하위 폴더에 있습니다. - Open 을 선택합니다. Content Update Preview 창이 변경 사항을 검색하고 업데이트를 위해 새 그룹으로 이동해야 하는 에셋을 식별합니다. "Cannot Change Post Release"로 설정된 그룹에서 에셋을 변경하지 않은 경우 프리뷰에 변경 사항이 표시되지 않습니다. "Cannot Change Post Release"로 설정된 그룹에서 에셋을 변경하면 어드레서블이 해당 그룹의 모든 에셋 번들을 다시 빌드하며, 이 경우 변경된 에셋을 새 그룹으로 옮기지 않습니다.
- Apply Changes 를 선택하여 모든 변경 사항을 적용합니다.
- Build 메뉴에서 Update a Previous Build 커맨드를 실행합니다.
- 이전 빌드에서 생성된
addressables_content_state.bin
파일을 엽니다.
이제 빌드 프로세스가 시작됩니다.
빌드가 완료되면 RemoteBuildPath 의 파일을 호스팅 서버에 업로드할 수 있습니다.
[!중요] 어드레서블은
addressables_content_state.bin
파일을 사용하여 변경된 에셋을 식별합니다. 퍼블리시된 각 빌드에 대해 이 파일의 사본을 보존해야 합니다. 이 파일이 없으면 업데이트가 아닌 전체 콘텐츠 빌드만 생성할 수 있습니다.