Penargetan perangkat untuk pengiriman aset (beta)

Penargetan perangkat memungkinkan Anda mengirimkan versi lain (mis. resolusi, dll.) dari aset yang sama ke perangkat berdasarkan hardware-nya. Misalnya, Anda dapat memilih untuk mengirim aset resolusi rendah ke perangkat dengan kelas lebih rendah untuk meningkatkan performa, dan memberikan aset resolusi tinggi ke perangkat yang lebih canggih untuk meningkatkan kualitas grafis, semua tanpa menyebabkan peningkatan pada ukuran game secara menyeluruh dengan hanya mengirimkan aset yang diperlukan ke perangkat pengguna. Cara ini dibuat berdasarkan konsep paket aset di Play Asset Delivery. Seperti yang akan Anda lihat nanti, Anda memiliki kemampuan untuk menentukan kriteria grup (untuk saat ini berdasarkan RAM, model perangkat tertentu, fitur sistem yang tersedia, dan system on chip).

File konfigurasi penargetan perangkat

Untuk memulai penargetan perangkat, buat file konfigurasi penargetan perangkat. Petunjuk dapat ditemukan di dokumentasi untuk penargetan perangkat.

Menggunakan penargetan perangkat untuk paket aset

Setelah membuat file konfigurasi, Anda dapat membagi paket aset menurut grup perangkat.

Langkah-langkah yang diperlukan berbeda-beda, bergantung pada apakah Anda mem-build aplikasi dengan Plugin Android Gradle atau dengan Plugin Play Unity. Sebelum melanjutkan, pilih konfigurasi build Anda:

Ambil direktori paket aset yang ada yang dibuat dan tambahkan folder yang sesuai (seperti yang dijelaskan di bawah) dengan #group_myCustomGroup1, #group_myCustomGroup2, dll. Saat menggunakan paket aset di aplikasi, Anda tidak perlu menangani folder dengan postfix (dengan kata lain, postfix akan otomatis dihapus selama proses build).

Setelah langkah sebelumnya, tampilannya mungkin seperti ini:

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

Dalam contoh ini, Anda akan mereferensikan asset-pack-name/assets/level/ tanpa postfix apa pun.

Perangkat di myCustomGroup1 akan menerima semua aset di level#group_myCustomGroup1/, sedangkan perangkat di myCustomGroup2 akan menerima semua aset di level#group_myCustomGroup2/.

Perangkat yang bukan milik myCustomGroup1 atau myCustomGroup2 akan menerima paket asset-pack-name kosong.

Hal ini karena perangkat yang tidak cocok dengan grup perangkat apa pun akan menerima varian default paket aset Anda, yang mencakup semua yang berada di dalam folder level#group_other atau tidak berada di dalam direktori apa pun dengan #group_suffix.