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

커스텀 에셋 팩 생성

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

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

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

  1. 에셋 팩을 만들고자 하는 디렉토리로 이동합니다. 이 디렉토리는 Assets 안에 직접 있거나 Assets/CustomAssetPacks와 같은 하위 디렉토리가 될 수 있습니다.
  2. 새로운 디렉토리를 생성하여 이름을 MyAssets1.androidpack으로 지정합니다. 어떤 에셋이든 해당 에셋 팩에 추가하려면 이 폴더 안에 배치합니다.
    참고: Unity는 빌드에 빈 에셋 팩을 포함하지 않습니다. 또한 에셋 팩 이름은 반드시 글자로 시작해야 하며 영문자와 숫자 또는 밑줄로 구성되어야 합니다.
  3. 기본적으로 전송 모드는 on-demand이므로 전송 모드를 변경하지 않는 경우 런타임 시 수동으로 에셋 팩을 다운로드해야 합니다. 이렇게 하는 방법에 대한 내용은 런타임 시 에셋 팩 관리를 참조하십시오.
  4. 다른 전송 모드를 사용하려면 커스텀 에셋 팩 디렉토리 안에 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 설정
런타임 시 에셋 팩 관리