assetbundles ialah fail arkib yang mengandungi sumber bukan kod khusus platform yang boleh dimuatkan oleh Unity semasa runtime AssetBundles boleh mewakili kebergantungan antara satu sama lain, contohnya, bahan dalam satu AssetBundle boleh merujuk AssetBundle In yang lain; untuk meningkatkan kecekapan penghantaran melalui rangkaian, pemilihan algoritma terbina dalam boleh digunakan untuk memampatkan AssetBundle mengikut keperluan kes penggunaan.
Persekitaran pengendalian tutorial ini: sistem Windows 10, komputer Dell G3.
Apakah fail itu assetbundle?
AsetBundle ialah fail arkib yang mengandungi aset bukan kod khusus platform (seperti model, tekstur, pasang siap, klip audio atau malah keseluruhan adegan) yang boleh dimuatkan oleh Unity pada masa jalan. AssetBundle boleh mewakili kebergantungan antara satu sama lain sebagai contoh, bahan dalam satu AssetBundle boleh merujuk tekstur dalam AssetBundle yang lain. Untuk meningkatkan kecekapan penghantaran melalui rangkaian, AssetBundles boleh dimampatkan menggunakan pilihan algoritma terbina dalam berdasarkan keperluan kes penggunaan (LZMA dan LZ4).
AssetBundle boleh digunakan dengan kandungan boleh dimuat turun (DLC) untuk mengurangkan saiz pemasangan awal, memuatkan aset yang dioptimumkan untuk platform pengguna akhir dan mengurangkan tekanan memori masa jalan.
Note: An AssetBundle can contain the serialized data of an instance of a code object, such as a ScriptableObject. However, the class definition itself is compiled into one of the Project assemblies. When you load a serialized object in an AssetBundle, Unity finds the matching class definition, creates an instance of it, and sets that instance’s fields using the serialized values. This means that you can introduce new items to your game in an AssetBundle as long as those items do not require any changes to your class definitions.
Apa yang ada dalam AssetBundle?
"AssetBundle" boleh merujuk kepada dua perkara yang berbeza tetapi berkaitan.
Pertama ialah fail sebenar pada cakera. Ini dipanggil arkib AssetBundle. Arkib AssetBundle ialah bekas, seperti folder, yang boleh mengandungi fail lain di dalamnya. Fail yang dilampirkan ini mengandungi dua jenis:
Fail bersiri yang mengandungi sumber yang dipecahkan kepada objek individu dan ditulis pada fail tunggal ini.
Fail sumber, yang merupakan blok data perduaan yang disimpan secara individu untuk sumber tertentu (tekstur dan audio), membolehkan Unity memuatkannya dengan cekap daripada cakera pada urutan lain.
"AssetBundle" juga boleh merujuk kepada objek AssetBundle sebenar yang berinteraksi melalui kod untuk memuatkan sumber daripada arkib AssetBundle tertentu. Objek ini mengandungi peta semua laluan fail untuk sumber yang anda tambahkan pada fail arkib ini.
Nota: "Pengurus AssetBundle" ialah alat yang digunakan oleh versi Unity awal Melalui alat ini, anda boleh menggunakan AssetBundle dengan mudah untuk memudahkan pengurusan sumber. Bermula dengan versi Unity 2018.2, pakej Aset Boleh Beralamat hendaklah digunakan sebaliknya, kerana Unity telah menamatkan Pengurus AssetBundle.
Untuk lebih banyak pengetahuan berkaitan, sila lawati ruangan Soalan Lazim!
Atas ialah kandungan terperinci Apakah fail assetbundle?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!