확장 소재 전송을 위한 기기 타겟팅 (베타)

기기 타겟팅을 사용하면 하드웨어에 따라 다양한 버전(예: 해상도)의 동일한 애셋을 기기에 전송할 수 있습니다. 예를 들어 사용자 기기에 필요한 애셋만 전송함으로써 전반적인 게임 크기를 늘리지 않고도 하위급 기기에 저해상도 애셋을 전송하여 성능을 향상하고 고급형 기기에 고해상도 애셋을 전송하여 그래픽 품질을 개선하도록 선택할 수 있습니다. 기기 등급 타겟팅은 Play Asset Delivery의 애셋 팩 개념을 기반으로 합니다. 나중에 볼 수 있듯이 그룹 기준 (현재는 RAM, 특정 기기 모델, 사용 가능한 시스템 기능, 단일 칩 시스템을 기반으로 함)을 정의할 수 있습니다.

기기 타겟팅 구성 파일

기기 타겟팅을 시작하려면 기기 타겟팅 구성 파일을 만듭니다. 기기 타겟팅 문서에서 안내를 확인할 수 있습니다.

애셋 팩에 기기 타겟팅 사용

구성 파일을 만든 후 기기 그룹별로 애셋 팩을 세분화할 수 있습니다.

필요한 정확한 단계는 Android Gradle 플러그인으로 앱을 빌드하는지 아니면 Play Unity 플러그인으로 빌드하는지에 따라 다릅니다. 계속하기 전에 빌드 설정을 선택합니다.

생성된 기존 애셋 팩 디렉터리를 가져와서 적절한 폴더에 #group_myCustomGroup1, #group_myCustomGroup2 등으로 접미사를 추가합니다(아래 참고). 앱에서 애셋 팩을 사용할 때는 접미사로 폴더를 주소 지정할 필요가 없습니다. 즉, 빌드 프로세스 중에 접미사가 자동으로 제거됩니다.

이전 단계를 완료하면 다음과 같을 수 있습니다.

...
.../asset-pack-name/src/main/assets/level#group_myCustomGroup1/
.../asset-pack-name/src/main/assets/level#group_myCustomGroup2/
...

이 예에서는 접미사 없이 asset-pack-name/assets/level/를 참조합니다.

myCustomGroup1의 기기는 level#group_myCustomGroup1/ 아래의 모든 애셋을 수신하고 myCustomGroup2의 기기는 level#group_myCustomGroup2/ 아래의 모든 애셋을 수신합니다.

myCustomGroup1 또는 myCustomGroup2에 속하지 않는 기기에는 빈 asset-pack-name 팩이 수신됩니다.

이는 기기 그룹과 일치하지 않는 기기에는 level#group_other 폴더 내에 있거나 #group_suffix가 있는 디렉터리 내에 없는 모든 항목이 포함된 애셋 팩의 기본 변형이 수신되기 때문입니다.