Unity Android가 현재 지원하고 있지 않은 기능
Android 스크립팅

분할 응용 프로그램 바이너리(.OBB) 지원

In the Android Publishing Settings you’ll find the option to split the application binary (.apk) into expansion files (.apk + .obb). To find it, go to Edit -> Project Settings -> Player. Then select the Android button, and expand the Publishing Settings section. The setting is a checkbox marked “Split Application Binary”.

The Split Application Binary publish option for Android
The Split Application Binary publish option for Android

응용 프로그램(.apk)이 50MB보다 큰 경우, .apk을 Google Play에서 퍼블리시하려면 분할해야 합니다. APK 확장 파일에 대한 자세한 내용은 http://developer.android.com/guide/google/play/expansion-files.html을 참조하십시오.

Split Application Binary 옵션은 모든 바이너리 코드(Java, 원시, 플러그인 및 기타) 및 Unity 프로젝트의 첫 번째 레벨/씬을 포함하는 .apk을 만듭니다. 다른 모든 것들(모든 추가 씬, 리소스, 스트리밍 에셋, 기타)은 .obb에 포함됩니다.

  • Split App을 활성화 하거나 빌드된 .apk을 시작할 때 응용 프로그램은 .obb 파일을 현재 SD 카드 위치(Googl의 apk 확장 문서에 기재되어 있는 장소)에서 액세스할 수 있는지 확인합니다.
  • 만약 .obb가 없으면 첫 번째 레벨 밖에 액세스할 수 없습니다 (나머지 데이터는 .obb에 포함되기 때문에).
  • 첫 번째 레벨이 .obb 파일을 SD 카드에서 이용 가능하게 하기 위해 응용 프로그램이 다음의 레벨로 진행되기 전에 필요합니다.
  • 만약 .obb가 발견되면 Application.dataPath는 .apk 패스에서 .obb을 지정하도록 전환됩니다. 그 후에는 .obb 파일 다운로드가 필요하지 않습니다.
  • .obb 콘텐츠는 매뉴얼에 사용되는 일은 절대로 없습니다. 하나의 큰 .apk 파일을 처리하도록, .apk와 .obb를 고유의 번들로 취급하십시오.

Split Application Binary 옵션은 .apk 파일을 .apk/.obb 파일로 분할하는 유일한 방법은 아니지만(서드파티 플러그인/에셋 번들 등을 사용할 수 있습니다), 공식적으로 지원되는 유일한 자동적인 분할 방법입니다.

확장 파일 다운로드 (.OBB)

  • Google Play 서버에 .obb 파일을 호스팅할 수는 있습니다 (그러나 적어도 현재의 형태로는 필수는 아닙니다).
  • 만약 .obb 파일이 Google Play에서 .apk와 함께 퍼블리시된 경우, .obb를 다운로드하는 코드도 또한 포함되어야 합니다. (그것을 필요로 하는 장치를 위해, 그리고 .obb를 잃어벼렸을 때를 위해)
  • 에셋 스토어에는 이것을 수행해주는 플러그인(Google Apk 확장 예제에서 적용된 것)이 있습니다. 이것은 .obb를 다운로드하여 SD 카드의 올바른 위치에 배치 할 것입니다. http://u3d.as/content/unity-technologies/google-play-obb-downloader/2Qq 를 보십시오.
  • 에셋 스토어 플러그인을 사용할 떄, 플러그인을 첫 씬에서 부를 필요 가 있습니다 (위에서 설명한대로).
  • 에셋 스토어 플러그인은 작성된 .obb을 다른 방법으로(하나의 데이터 파일로써, 에셋 번들 zip으로써, 등) 다운로드하는 데에도 사용할 수 있습니다 - 어떻게 .obb이 작성되었는가에 얽매이지 않습니다.
  • obb 다운을 테스트하려면 Android 장치는 올바른 Google 계정(테스트 계정)으로 로그인해야 합니다.
Unity Android가 현재 지원하고 있지 않은 기능
Android 스크립팅