Secara default, aset impor Unity satu setelah kemungkinan lain pada proses editor utama. Namun, Unity juga mendukung impor paralel untuk beberapa jenis aset. Importasi paralel menggunakan beberapa proses untuk mengimpor aset secara bersamaan, yang lebih cepat dari metode sequential default impor.
Untuk mengaktifkan impor paralel, pergi ke Edit > Project Settings > Editor, kemudian di bawah bagian Asset Pipeline, mengaktifkan kotak cemen.Parallel Import checkbox.
Fitur Unity Parallel Import hanya mendukung jenis aset tertentu. Ini hanya berlaku ketika Editor melakukan database aset standar yang menyegarkan, yang terjadi ketika mendeteksi aset baru atau dimodifikasi di folder Proyek dan secara otomatis mengimpornya.
Jenis aset spesifik yang dapat diimpor dalam paralel adalah:
Jenis aset lain selalu diimpor sequentially selama database aset segar.
Database Metode API juga menghormati pengaturan ini, jika Anda menggunakannya untuk mengimpor, menyegarkan, atau membuat aset Tekstur atau Model. Ini adalah:
Karena impor paralel beroperasi pada proses terpisah, efek samping dari kode impor skrip Anda juga berlaku dalam proses itu daripada proses Editor utama. Efek samping yang berjalan pada proses terpisah dapat menyebabkan masalah tak terduga. Misalnya, jika Anda memodifikasi variabel statis pada kelas C # selama impor pada benang pekerja, modifikasi itu tidak secara otomatis terlihat untuk kode berjalan pada benang utama editor.
Setiap kode yang Anda tulis untuk mengimpor harus selalu mandiri, deterministik, dan tidak boleh mengubah konteks itu berjalan (misalnya, itu tidak boleh mengubah pengaturan Editor atau membuat aset baru pada disk). Setelah aturan ini membantu kode importir Anda menghindari masalah threading paralel. Hal ini juga memastikan bahwa hasil impor Anda selalu konsisten, dan bahwa Editor selalu menggunakan artefak yang tersimpan daripada yang tidak perlu mengekspor aset Anda.
Dalam pengaturan Aset Pipeline, ada tiga pengaturan yang memungkinkan Anda untuk mengontrol perilaku proses pekerja impor. Pengaturan ini spesifik proyek.
Kontrol proses pekerja impor, di jendela Project SettingsPengumpulan yang luas dari pengaturan yang memungkinkan Anda untuk mengkonfigurasi bagaimana Fisika, Audio, Jaringan, Grafik, Input dan banyak bidang lain dari jangkauan proyek Anda. More info
Lihat di Glossary. |Mengatur Nama|Description|:-|:-| |Desired Import Worker Count| Jumlah proses pekerja impor yang pipa impor mempertimbangkan jumlah optimal untuk berjalan sejajar.| |Standby Import Worker Count|Jumlah minimal proses pekerja untuk tetap, bahkan jika mereka idle.
Jika ada lebih banyak proses pekerja daripada ini, Unity menutup pekerja impor yang telah idle untuk beberapa waktu, untuk membebaskan sumber daya sistem. Properti ini memungkinkan Anda untuk mengelola bagaimana sumber daya sistem keseimbangan Unity ketika beberapa proses idle, dibandingkan dengan waktu yang dibutuhkan untuk memulai proses pekerja impor baru.
Anda mungkin melihat peningkatan kinerja impor dengan meningkatkan nilai ini jika Anda sering menyalakan model, karya animasi atau tekstur, dan karena itu sering mengimpor batch model atau file gambar.| |Idle Import Worker Shutdown Delay Sitemap
Anda juga dapat mengontrol nilai default yang ditetapkan oleh Unity untuk proyek baru. Untuk melakukan ini, pergi ke Desired Import Worker Count > Preferences > Asset Pipeline.Import Worker Count %.
Ketika Anda membuat proyek baru, Unity menggunakan nilai Import Worker Count % untuk menetapkan nilai Desired Import Worker Count proyek Anda ke persentase jumlah inti logis yang tersedia pada sistem Anda.
Misalnya, jika sistem Anda memiliki 16 inti logis dan preferensi ini diatur menjadi 25%, Desired Import Worker Count untuk proyek baru adalah 4. Jika Anda menetapkan nilai ini terlalu tinggi, proses pekerja impor Anda harus bersaing atas proses dan sumber daya sistem lainnya seperti membaca dan menulis file. Nilai default 25% cocok untuk sebagian besar situasi.