빌드 콘텐츠 소개
콘텐츠 빌드는 어드레서블 그룹을 처리하여 콘텐츠 카탈로그, 런타임 설정 및 에셋을 포함하는 에셋 번들을 생성합니다. 어드레서블은 런타임에 이러한 파일을 사용하여 콘텐츠를 로드합니다.
모든 플레이어 빌드의 일부로 어드레서블 콘텐츠를 빌드하도록 어드레서블 시스템을 설정하거나, 플레이어 빌드를 만들기 전에 콘텐츠를 별도로 빌드할 수 있습니다. 이러한 옵션 설정에 대한 자세한 내용은 플레이어 빌드로 어드레서블 콘텐츠 빌드를 참조하십시오.
빌드 설정
콘텐츠를 플레이어 빌드의 일부로 빌드하기 위해 Unity를 설정하는 경우 Unity 에디터 Build Settings 창의 Build 또는 Build and Run 버튼을 사용하여 빌드를 시작하십시오. 또한 커맨드 라인에서 에디터를 호출하여 -buildPlatformPlayer
옵션 중 하나를 전달하거나 BuildPipeline.BuildPlayer
와 같은 API를 사용하여 빌드를 시작할 수도 있습니다. 모든 경우에 Unity는 플레이어를 빌드하기 전 단계로 어드레서블 콘텐츠를 빌드합니다.
콘텐츠를 별도로 빌드하도록 Unity를 설정한 경우, 빌드 만들기에서 설명하는 대로 Addressables Groups 창의 Build 메뉴를 사용하여 어드레서블 빌드를 시작해야 합니다. 다음에 프로젝트의 플레이어를 빌드할 때는 현재 플랫폼에 대해 마지막으로 실행한 어드레서블 콘텐츠 빌드에서 생성된 아티팩트를 사용합니다. 어드레서블 빌드 프로세스 자동화에 대한 자세한 내용은 빌드 스크립팅을 참조하십시오.
콘텐츠 빌드 유형
콘텐츠 빌드는 두 가지 일반 카테고리의 콘텐츠를 생성할 수 있습니다.
- Local content: 플레이어 빌드에 직접적으로 포함되는 콘텐츠입니다. 로컬 콘텐츠에 기본 빌드 경로를 사용하는 한 어드레서블 시스템이 로컬 콘텐츠를 자동으로 관리합니다. 로컬 빌드 경로를 변경하는 경우, 플레이어 빌드를 만들기 전에 로컬 빌드 경로의 아티팩트를 프로젝트의
Assets/StreamingAssets
폴더에 복사해야 합니다. - Remote content: 애플리케이션이 설치된 후 URL을 통해 다운로드되는 콘텐츠입니다. 사용자는 원격 콘텐츠를 호스팅 서버에 업로드하여 애플리케이션이
RemoteLoadPath
를 통해 지정된 URL로 액세스할 수 있게 할 책임이 있습니다.
콘텐츠 빌드에서 생성되는 파일에 대한 자세한 내용은 빌드 아티팩트를 참조하십시오.
그룹 및 프로파일
프로젝트의 그룹 설정은 그룹이 속하는 카테고리를 결정합니다. 활성 프로파일은 어드레서블 시스템이 콘텐츠를 빌드 및 로드하는 데 사용하는 특정 경로와 URL을 정합니다. 어드레서블 에셋 설정에는 원격 콘텐츠 빌드 여부와 같이 콘텐츠 빌드에 영향을 주는 옵션도 포함되어 있습니다.
빌드 시작
스크립트나 Groups 창에서 빌드를 시작할 수 있습니다. 어드레서블 콘텐츠 빌드를 확장하는 방법에 대한 자세한 내용은 빌드 스크립팅을 참조하십시오.
어드레서블 시스템에는 다음과 같은 빌드 스크립트가 포함되어 있습니다.
- Default Build Script: 그룹, 프로파일, 어드레서블 시스템 설정을 기반으로 전체 콘텐츠 빌드를 수행합니다.
- Update a Previous Build: 이전에 생성한 빌드를 업데이트하기 위해 차등 콘텐츠 빌드를 수행합니다.
- Play Mode scripts: 플레이 모드 스크립트는 기술적으로 빌드 스크립트이며, 에디터가 플레이 모드에서 콘텐츠에 액세스하는 방법을 제어합니다. 자세한 내용은 플레이 모드 스크립트를 참조하십시오.
빌드 스크립트는 생성한 캐시 파일을 삭제하는 기능도 제공합니다. 이러한 기능은 Groups 창의 Build > Clean Build 메뉴에서 실행할 수 있습니다.