Version: Unity 6.0 (6000.0)
언어 : 한국어
Play Asset Delivery
Play Asset Delivery 설정

Unity의 에셋 팩

이 페이지에서는 Play Asset Delivery를 사용하는 Unity Android 애플리케이션 컨텍스트에서 에셋 팩이 작동하는 방법을 설명합니다.

기본 모듈과 에셋 팩으로 분할된 애플리케이션을 포함하는 AAB(Android 앱 번들)를 생성하도록 Unity를 구성할 수 있습니다.

  • 기본 모듈: 첫 번째 씬에 있는 실행 파일(Java 및 네이티브), 플러그인, 에셋이 포함되어 있습니다. 첫 번째 씬은 빌드 인덱스가 0인 씬입니다.
  • 에셋 팩: 나머지 씬, 리소스, 스트리밍 에셋 등 나머지 모두를 포함합니다. Unity가 빌드 시 생성하는 에셋 팩에 대한 자세한 내용은 생성된 에셋 팩을 참조하십시오.

Unity가 자동으로 생성하는 에셋 팩과 함께 커스텀 에셋 팩을 직접 생성할 수도 있습니다. 이를 통해 에셋 팩에 포함된 에셋을 제어할 수 있습니다. Unity가 커스텀 에셋 팩을 최종 AAB에 추가합니다. 자세한 내용은 커스텀 에셋 팩을 참조하십시오.

생성된 에셋 팩

에셋 팩에는 다운로드 크기 제한이 있습니다. 이 문제를 해결하기 위해 Unity는 추가 에셋의 크기에 따라 에셋 팩을 생성하는 방법을 변경합니다.

  • 추가 에셋이 1.5GB 미만의 스토리지를 차지하는 경우 Unity는 모든 것을 install-time 전달 모드를 사용하는 단일 에셋 팩으로 패킹하며, 이 팩을 UnityDataAssetPack이라고 합니다. 커스텀 에셋 팩을 생성하지 않으면 기기가 애플리케이션 설치의 일부로 에셋 팩을 다운로드하고 사용자가 애플리케이션을 처음 실행하면 모든 에셋을 사용할 수 있습니다.
  • 추가 에셋이 1.5GB 이상의 스토리지를 차지하는 경우 Unity는 스트리밍 에셋을 UnityStreamingAssetPack이라는 에셋 팩에 추가하고 다른 모든 에셋을 UnityDataAssetPack 에셋 팩에 추가합니다. 두 에셋 팩 모두 install-time 전달 모드를 사용합니다.
  • 텍스처 압축 타게팅을 활성화하면 Unity가 일반 에셋과 첫 번째 씬에 필요한 에셋을 포함하는 추가 install-time 에셋 팩인 UnityTextureCompressionsAssetPack을 생성합니다. 텍스처 압축 타게팅은 스트리밍 에셋에 영향을 주지 않으므로 스트리밍 에셋을 사용하고 텍스처 압축 타게팅을 활성화하는 경우 Unity는 항상 스트리밍 에셋을 UnityStreamingAssetPack이라는 별도의 에셋 팩에 패킹합니다. Unity는 추가 에셋이 1.5GB를 초과하는지 여부에 관계없이 이 작업을 수행합니다.

Unity가 자동으로 생성하는 에셋 팩의 경우 Unity는 전달 모드 변경을 지원하지 않습니다. 에셋 팩의 전달 모드를 변경하려면 에셋으로 커스텀 에셋 팩을 생성합니다.

중요: 이러한 에셋 팩 중 하나가 1.5GB를 초과하는 경우 Unity는 경고를 표시하지만 빌드에 실패하지는 않습니다. 빌드 프로세스 중에 Unity는 Unity에서 생성한 에셋 팩의 크기를 개별적으로 확인하므로 해당 팩과 기본 모듈의 총 크기가 Google Play 스토어에서 설정한 제한(4GB)보다 작아야 합니다. 또한 Unity는 커스텀 에셋 팩에 대한 크기 확인을 수행하지 않습니다. 즉, Unity에서 생성한 에셋 팩이 Google Play 스토어 제한 범위 내에 포함되지만 커스텀 에셋 팩과 결합된 에셋 팩이 Google Play 스토어에 너무 큰 경우에도 Unity는 경고 또는 오류를 표시하지 않습니다. 그러나 Android 플레이어 설정에서 Warn about App Bundle size를 활성화하면 생성된 릴리스 앱 번들의 전체 크기 확인을 Google Play 최대 크기 제한에 따라 수행할 수 있습니다.

커스텀 에셋 팩

특정 에셋 팩에 있는 코드가 아닌 리소스를 제어하려면 커스텀 에셋 팩을 생성하면 됩니다. Unity에서 생성한 에셋 팩과 달리 커스텀 에셋 팩에 대해서는 전달 모드를 설정할 수 있습니다. 커스텀 에셋 팩을 생성하는 경우 Google Play 스토어에는 에셋 팩에 대한 크기 및 수량 제한이 있습니다. 제한에 대한 자세한 내용은 Google Play 최대 크기 제한을 참조하십시오.

커스텀 에셋 팩을 어드레서블과 함께 사용하려면 Addressables for Android 패키지를 사용할 수 있습니다.

추가 리소스

Play Asset Delivery
Play Asset Delivery 설정