Unity 애셋 팩 및 Play Asset Delivery
개요
이 문서에서는 Unity에서 Play Asset Delivery를 설정하고 애셯 팩을 사용하는 방법에 대해 설명합니다. Android 애플리케이션을 개발할 때 애셋을 효과적으로 관리하고 배포하기 위한 전략을 제공합니다.
기본 모듈과 애셋 팩
Unity로 Android 앱 번들(AAB)을 생성하는 과정에서, 두 가지 주요 구성 요소가 있습니다:
| 구성 요소 | 설명 |
|---|---|
| 기본 모듈 | 실행 가능한 파일, 플러그인, 기본 에셋이 포함되며, 첫 번째 씬(빌드 인덱스 0)에서 실행됩니다. |
| 애셋 팩 | 나머지 씬, 리소스, 스트리밍 에셋 등을 포함합니다. |
에셋 팩 생성
Unity는 빌드 시점에 에셋 팩을 자동으로 생성합니다. 이를 통해 애플리케이션의 다운로드 크기를 관리하고, 필요에 따라 커스텀 에셋 팩을 생성할 수 있습니다.
에셋 팩 다운로드 크기 제한
- 1GB 미만의 추가 에셋: Unity는 모든 파일을 install-time 전송 모드로 단일 애셋 팩으로 패킹합니다.
- 1GB 이상의 추가 에셋: Unity는 스트리밍 에셋을 포함한 하나의 애셋 팩과 나머지 에셋을 다른 애셋 팩으로 나눕니다.
중요: 어떤 애셋 팩도 Google Play Store의 크기 제한을 초과할 경우 경고가 발생하지만, 빌드는 중단되지 않습니다.
커스텀 에셋 팩
특정 에셋 팩을 제어하려면 커스텀 에셋 팩을 만들 수 있습니다. 커스텀 에셋 팩의 장점은 다음과 같습니다:
| 장점 | 설명 |
|---|---|
| 전송 모드 설정 | Unity가 자동으로 생성한 에셋 팩과 달리, 커스텀 에셋 팩은 전송 모드를 설정할 수 있습니다. |
| 비코드 리소스 조정 | 특정 에셋 팩 내의 비코드 리소스를 상세하게 제어할 수 있습니다. |
Google Play Store의 제한
커스텀 에셋 팩을 만들 때는 Google Play Store의 크기 및 수량 제한을 반드시 확인해야 합니다.
추가 리소스
이 가이드는 Unity에서의 애셋 관리 및 배포를 간소화하여 개발자가 보다 효율적으로 Android 애플리케이션을 개발할 수 있도록 돕기 위한 문서입니다. 다양한 애셋 관리를 통해 최적의 사용 경험을 제공할 수 있습니다.