Ketika menggunakan AssetBundles Anda bebas untuk menetapkan aset apapun untuk setiap bundel yang Anda inginkan. Namun, ada strategi tertentu untuk mempertimbangkan ketika mengatur bundel Anda. Strategi kelompok ini dimaksudkan untuk digunakan namun Anda melihat cocok untuk proyek spesifik Anda. Jangan ragu untuk mencampur dan mencocokkan strategi ini sesuai keinginan Anda.
Entitas Logika Berkelompok adalah di mana aset ditugaskan untuk AssetBundles berdasarkan bagian fungsional proyek yang mereka wakili. Ini termasuk bagian seperti User-Interface, karakter, lingkungan, dan apa pun yang mungkin muncul sering sepanjang masa pakai aplikasi.
Kelompok Entitas Logika sangat ideal untuk konten yang dapat diunduh (DLC) untuk fakta bahwa, dengan segala sesuatu yang dipisahkan dengan cara ini, Anda dapat membuat perubahan pada entitas tunggal dan tidak memerlukan unduhan tambahan, tidak berubah, aset.
Strik terbesar untuk dapat menerapkan strategi ini adalah bahwa pengembang menetapkan aset untuk bundel masing-masing harus akrab dengan tepat ketika dan di mana setiap aset akan digunakan oleh proyek.
Untuk strategi ini Anda akan menetapkan aset yang jenis serupa, seperti trek audio atau file lokalisasi bahasa, ke aset tunggal.
Jenis kelompok adalah salah satu strategi yang lebih baik untuk membangun AssetBundles untuk digunakan oleh beberapa platform. Misalnya jika pengaturan audio compressionMetode menyimpan data yang mengurangi jumlah ruang penyimpanan yang dibutuhkan. Kompresi Tekstur, Kompresi Animasi, Kompresi Audio, Membangun Kompresi.
Lihat di Glossary Anda identik antara platform windows dan mac, Anda dapat mengemas semua data audio ke AssetBundles sendiri dan menggunakan ulang bundel tersebut, sedangkan naungan cenderung dikompilasi dengan lebih banyak opsi spesifik platform sehingga bundel shaderProgram yang berjalan di GPU. More info
Lihat di Glossary yang Anda bangun untuk mac mungkin tidak digunakan kembali di windows. Selain itu, metode ini sangat bagus untuk membuat AssetBundles Anda kompatibel dengan versi pemain lebih kesatuan sebagai format kompresi tekstur dan perubahan pengaturan kurang sering daripada sesuatu seperti kode scriptsSepotong kode yang memungkinkan Anda untuk membuat Komponen Anda sendiri, memicu peristiwa permainan, memodifikasi sifat komponen dari waktu ke waktu dan menanggapi input pengguna dengan cara apa pun yang Anda sukai. More info
Lihat di Glossary atau prefabsJenis aset yang memungkinkan Anda untuk menyimpan GameObject lengkap dengan komponen dan properti. Prefab bertindak sebagai template dari mana Anda dapat membuat instance objek baru di tempat kejadian. More info
Lihat di Glossary.
Concurrent Content Grouping adalah ide bahwa Anda akan menggabungkan aset bersama-sama yang akan dimuat dan digunakan pada saat yang sama. Anda dapat memikirkan jenis bundel ini karena digunakan untuk permainan berbasis tingkat di mana setiap tingkat mengandung karakter yang benar-benar unik, tekstur, musik, dll. Anda ingin benar-benar yakin bahwa aset dalam salah satu dari AssetBundles ini hanya digunakan pada saat yang sama sisa aset dalam bundel itu akan digunakan. Memiliki ketergantungan pada aset tunggal di dalam Bundel Kelompok Konten Koncurrent akan menghasilkan waktu beban yang meningkat. Anda akan dipaksa untuk mengunduh seluruh bundel untuk aset tunggal itu.
Kasus penggunaan yang paling umum untuk bundel Grup Konten Koncurrent adalah untuk bundel yang didasarkan pada adegan. Dalam strategi penugasan ini, setiap bundel sceneAdegan berisi lingkungan dan menu permainan Anda. Pikirkan setiap file Adegan unik sebagai tingkat yang unik. Di setiap Adegan, Anda menempatkan lingkungan, hambatan, dan dekorasi, pada dasarnya merancang dan membangun permainan Anda dalam potongan-potongan. More info
Lihat di Glossary harus mengandung sebagian besar atau semua ketergantungan adegan.
Perhatikan bahwa proyek benar-benar dapat dan harus mencampur strategi ini sesuai kebutuhan Anda. Menggunakan strategi penugasan aset optimal untuk setiap skenario yang diberikan sangat meningkatkan efisiensi untuk setiap proyek.
Sebagai contoh, sebuah proyek dapat memutuskan untuk mengelompokkan elemen User-Interface (UI) untuk platform yang berbeda ke dalam Bundel spesifik Platform-UI mereka sendiri tetapi mengelompokkan konten interaktif dengan level/scene.
Terlepas dari strategi yang Anda ikuti, berikut adalah beberapa tips tambahan yang baik untuk diingat di papan: