Unity Custom Asset Pack 생성 및 관리 가이드
이 문서는 Unity에서 안드로이드 애플리케이션의 커스텀 에셋 팩을 생성하고 관리하는 방법에 대해 설명합니다. 다음 단계에 따라 필요에 따라 적용할 수 있습니다.
기본 개념
- 커스텀 에셋 팩:
.androidpack으로 끝나는 디렉토리로, Unity 프로젝트의 에셋 디렉토리 내에 배치됩니다. - 제한 사항: 커스텀 에셋 팩의 에셋은 Unity 씬에서 직접 사용할 수 없으며, 런타임 시 수동으로 로드해야 합니다.
커스텀 에셋 팩 생성 단계
- 디렉토리 생성:
Assets폴더 하위에MyAssets1.androidpack디렉토리를 생성합니다.- 중요한 점은 이 디렉토리의 콘텐츠 구조가 Android Studio에서 요구하는 형식과 일치해야 한다는 것입니다.
- 폴더 구조 설정:
- 에셋은
src/main/assets폴더에 위치해야 합니다. - 전송 모드 설정:
- 기본적으로 제공 모드는
on-demand로 설정됩니다. - 필요하면 커스텀 에셋 팩 내에
build.gradle파일을 생성하고 아래 내용을 추가합니다.
apply plugin: 'com.android.asset-pack'
assetPack {
packName = "MyAssets1"
dynamicDelivery {
deliveryType = "fast-follow"
}
}
예제
1. 커스텀 에셋 팩 만들기
Assets/CustomAssetPacks/MyAssets1.androidpack디렉토리를 만들고 필요한 에셋 파일을src/main/assets폴더에 추가합니다.
2. 에셋 추가하기
- 에셋을 추가할 때는 명확한 경로를 따라야 하며, 중복된 에셋 팩 이름이 존재하지 않도록 유의해야 합니다.
| 단계 | 설명 |
|---|---|
| 1 | 프로젝트의 Assets 디렉토리로 이동합니다. |
| 2 | MyAssets1.androidpack 폴더를 생성합니다. |
| 3 | 에셋을 src/main/assets 폴더에 배치합니다. |
| 4 | build.gradle 파일을 만들어 전송 모드를 설정합니다. |
참고 사항
.androidpack파일 이름은 영문 알파벳 또는 숫자로 시작해야 하고, 특별한 문자(공백 등)는 포함될 수 없습니다.- 각 에셋 팩은 고유한 이름이 필요합니다.
- 에셋 팩의 빌드를 생성하기 전, 에셋이 예상한 구조를 갖추고 있는지 반드시 확인해야 합니다.
추가 리소스
- Unity의 에셋 팩 관련 문서
- Play Asset Delivery 설정 가이드
- 런타임 시 에셋 팩 관리 방법
이 매뉴얼을 통해 Unity에서 커스텀 에셋 팩을 성공적으로 생성하고 관리할 수 있습니다. 더 많은 정보는 Unity 공식 문서에서 확인하실 수 있습니다.