Menggunakan Agen NavMesh dengan Komponen Lain
Marka: Zhen Xing

NavMesh Agent

Komponen NavMeshAgent membantu Anda untuk membuat karakter yang menghindari satu sama lain saat bergerak menuju tujuan mereka. Alasan agen tentang dunia permainan menggunakan NavMeshSebuah mesh yang Unity menghasilkan perkiraan daerah dan hambatan yang dapat berjalan di lingkungan Anda untuk mencari jalan dan navigasi yang dikendalikan AI. More info
Lihat di Glossary
dan mereka tahu cara menghindari satu sama lain serta hambatan bergerak lainnya. Alasan jalan dan spasial ditangani menggunakan API scripting dari Agen NavMesh.

Properties

Property Function
Ukuran Agen
Radius Radius agen, digunakan untuk menghitung collisionstabrakan terjadi ketika mesin fisika mendeteksi bahwa tabrakan dari dua GameObjects membuat kontak atau tumpang tindih, ketika setidaknya satu memiliki komponen kaku dan bergerak. More info
Lihat di Glossary
antara rintangan dan agen lainnya.
Height Tinggi clearance agen perlu melewati di bawah hambatan overhead.
Base offset Offset dari silinder tabrakan sehubungan dengan titik pivot transformasi.
Steering
Speed Kecepatan pergerakan maksimum (dalam unit dunia per detik).
Angular Speed Kecepatan maksimum rotasi (derajat per detik).
Acceleration Percepatan maksimum (dalam unit dunia per persegi kedua).
Stopping distance Agen akan berhenti ketika penutupan ini ke lokasi tujuan.
Auto Braking Ketika diaktifkan, agen akan memperlambat ketika mencapai tujuan. Anda harus menonaktifkan ini untuk perilaku patroli seperti itu, di mana agen harus bergerak mulus antara beberapa poin
Kekosongan
Quality Kualitas menghindari obstacle. Jika Anda memiliki jumlah agen yang tinggi, Anda dapat menghemat waktu CPU dengan mengurangi kualitas menghindari rintangan. Menyiapkan penghindaran untuk tidak ada, hanya akan menyelesaikan tabrakan, tetapi tidak akan mencoba untuk secara aktif menghindari agen dan rintangan lainnya.
Priority Agen prioritas yang lebih rendah akan diabaikan oleh agen ini ketika melakukan penghindaran. Nilai harus berada dalam kisaran 0-99 di mana angka yang lebih rendah menunjukkan prioritas yang lebih tinggi.
Path Finding
Auto Traverse OffMesh Link Tetapkan ke tautan off-mesh secara otomatis. Anda harus mematikan ini ketika Anda ingin menggunakan animasi atau beberapa cara tertentu untuk melintang tautan off-mesh.
Auto Repath Ketika mengaktifkan agen akan mencoba untuk menemukan jalan lagi ketika mencapai akhir jalan parsial. Ketika tidak ada jalan ke tujuan, jalur parsial dihasilkan ke lokasi yang dapat dicapai terdekat ke tujuan.
Area Mask Masker daerah menjelaskan bahwa jenis area agen akan mempertimbangkan ketika menemukan jalan. Ketika Anda menyiapkan jala untuk baking NavMesh, Anda dapat mengatur setiap jenis area meshes. Misalnya Anda dapat menandai tangga dengan tipe area khusus, dan melarang beberapa jenis karakter dari menggunakan tangga.

Details

Agen didefinisikan oleh silinder tegak yang ukurannya ditentukan oleh sifat Radius dan Height. Silinder bergerak dengan objek tetapi selalu tegak bahkan jika objek itu sendiri berputar. Bentuk silinder digunakan untuk mendeteksi dan menanggapi tabrakan antara agen dan rintangan lainnya. Ketika titik jangkar GameObjectObjek mendasar dalam adegan Unity, yang dapat mewakili karakter, props, pemandangan, kamera, waypoints, dan banyak lagi. Fungsi GameObject didefinisikan oleh Komponen yang melekat padanya. More info
Lihat di Glossary
bukan di dasar silinder, Anda dapat menggunakan properti Basis Offset untuk mengambil perbedaan ketinggian.

Tinggi dan radius silinder sebenarnya ditentukan di tempat yang berbeda two: NavMesh bake settings dan sifat agen individu.

  • NavMesh bake settings menjelaskan bagaimana semua Agen NavMesh bekerja atau menghindari geometri dunia statis. Untuk menjaga memori pada beban anggaran dan CPU dalam pemeriksaan, hanya satu ukuran dapat ditentukan dalam pengaturan bake.
  • Nilai Sifat Agen NavMesh menjelaskan bagaimana agen collides dengan hambatan bergerak dan agen lainnya.

Paling sering Anda mengatur ukuran agen yang sama di kedua tempat. Tapi, misalnya, seorang prajurit berat mungkin memiliki radius yang lebih besar, sehingga agen lain akan meninggalkan lebih banyak ruang di sekitarnya, tetapi jika tidak dia akan menghindari lingkungan sama.

Baca Lebih Lanjut

Menggunakan Agen NavMesh dengan Komponen Lain
Marka: Zhen Xing