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

기기 타겟팅을 사용하면 하드웨어에 따라 다양한 버전(예: 해상도)의 동일한 애셋을 기기에 전송할 수 있습니다. 예를 들어 사용자 기기에 필요한 애셋만 전송함으로써 전반적인 게임 크기를 늘리지 않고도 하위급 기기에 저해상도 애셋을 전송하여 성능을 향상하고 고급형 기기에 고해상도 애셋을 전송하여 그래픽 품질을 개선하도록 선택할 수 있습니다. 기기 등급 타겟팅은 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가 있는 디렉터리 내에 있지 않은 모든 항목을 포함하는 애셋 팩의 기본 변형을 수신하기 때문입니다.