Version: 2022.3
언어: 한국어
Play Asset Delivery 설정
런타임 시 에셋 팩 관리

커스텀 에셋 팩 생성

커스텀 에셋 팩을 만들려면 .androidpack으로 끝나는 이름을 가진 디렉토리를 만들어야 합니다. 이 디렉토리를 프로젝트의 에셋 디렉토리나 다른 하위 디렉토리에 배치할 수 있습니다.

중요:Unity는 .androidpack 디렉토리에서 에셋을 임포트하지 않으므로 커스텀 에셋 팩의 에셋을 Unity 씬에서 직접 사용할 수 없습니다.커스텀 에셋 팩의 에셋을 사용하려면 런타임 시 수동으로 액세스하여 동적으로 로드해야 합니다.자세한 방법은 런타임 시 에셋 팩 관리를 참조하십시오.

다음 단계에서는 MyAssets1로 이름이 지정된 커스텀 에셋 팩 생성 방법을 설명합니다.

  1. 에셋 팩을 만들고자 하는 디렉토리로 이동합니다. 이 디렉토리는 Assets 안에 바로 있거나 Assets/CustomAssetPacks와 같은 하위 디렉토리가 될 수 있습니다.
  2. 새 디렉토리를 만들고 이름을 MyAssets1.androidpack으로 지정합니다.이것이 새 에셋 팩의 루트 폴더입니다.에셋 팩의 콘텐츠는 Android Studio에서 예상하는 구조와 일치해야 하며, 그렇지 않으면 프로젝트 빌드가 실패합니다.예상되는 구조에 대한 자세한 내용은 Asset Delivery 통합을 참조하십시오.유일한 예외는 build.gradle 파일을 추가할 필요가 없다는 것입니다.
    참고:에셋 팩 이름은 문자로 시작하고 영문 영숫자 또는 밑줄로 구성되어야 합니다.커스텀 에셋 팩을 두 개 이상 생성하는 경우 각 에셋 팩에 고유한 이름을 선택해야 합니다.Assets1.androidpackMyAssets1.androidpack처럼 유사한 에셋 팩 이름은 Android 앱 번들(AAB) 빌드 실패를 유발합니다.
  3. 에셋 팩에 에셋을 추가하려면 에셋 팩 내의 다음 폴더 경로에 에셋을 배치하십시오.src/main/assets.
  4. 기본적으로 제공 모드는 on-demand로 설정되어 있으므로 전송 모드를 변경하지 않으면 런타임 시 에셋 팩을 수동으로 다운로드해야 합니다.자세한 방법은 런타임 시 에셋 팩 관리를 참조하십시오.
  5. 다른 전송 모드를 사용하려면 커스텀 에셋 팩 디렉토리 안에 build.gradle이라는 파일을 생성하십시오.다음을 파일에 붙여넣습니다.
apply plugin: 'com.android.asset-pack'
assetPack {
    packName = "MyAssets1"
    dynamicDelivery {
        deliveryType = "fast-follow"
    }
}

이렇게 하면 전송 모드가 fast-follow로 설정되어 Google Play가 애플리케이션을 설치한 후 에셋 팩을 자동으로 다운로드합니다.이 파일의 포맷에 대한 내용은 Asset Delivery 통합을 참조하십시오.

참고:build.gradle 파일에 지정한 packName은 ’.androidpack` 확장자 없이 설정한 에셋 팩 디렉토리 이름과 일치해야 합니다.

추가 리소스

Play Asset Delivery 설정
런타임 시 에셋 팩 관리