Komponen NavMesh Obstacle dapat digunakan untuk menggambarkan hambatan agen harus menghindari saat bernavigasi. Misalnya agen harus menghindari objek yang dikontrol fisika, seperti peti dan laras saat bergerak.
Kita akan menambahkan peti untuk memblokir jalan di bagian atas level.
Pertama membuat cube untuk menggambarkan peti: Game Object > 3D Object > Cube.
Pindahkan kubus ke platform di bagian atas, ukuran default dari kubus baik untuk peti sehingga biarkan itu.
Tambahkan NavMesh Obstacle component ke kubus. Pilih Add Component dari inspektur dan pilih Navigation > NavMesh Obstacle.
Mengatur bentuk hambatan ke box, mengubah bentuk akan secara otomatis sesuai dengan pusat dan ukuran ke render meshGrafik utama primitif Unity. Mesh membuat sebagian besar dunia 3D Anda. Unity mendukung mesh poligon triangulat atau Quadrangulasi. Nurbs, Nurms, permukaan Subdiv harus dikonversi ke poligon. More info Lihat di Glossary.
Tambahkan Rigid body ke rintangan. Pilih Add Component dari inspektur dan pilih Physics > Rigid Body.
Akhirnya menyalakan pengaturan Carve dari 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 Obstacle inspectorJendela Unity yang menampilkan informasi tentang Pengaturan GameObject yang dipilih saat ini, aset atau proyek, memungkinkan Anda untuk memeriksa dan mengedit nilai. More info Lihat di Glossary sehingga agen tahu untuk menemukan jalan di sekitar rintangan.
Sekarang kita memiliki peti kerja yang dikontrol secara fisika, dan yang AI tahu cara menghindari saat bernavigasi.