• G#

NavMesh

kelas dalam UnityEngine. Login

/

Diterapkan dalam:WordPress.org

Sarankan perubahan

Success!

Terima kasih untuk membantu kami meningkatkan kualitas Dokumentasi Unity. Meskipun kami tidak dapat menerima semua pengajuan, kami membaca setiap perubahan yang disarankan dari pengguna kami dan akan melakukan pembaruan di mana berlaku.

Close

Penjelasan gagal

Untuk beberapa alasan perubahan yang disarankan Anda tidak dapat diajukan. Silahkan <a>try lagi</a> dalam beberapa menit. Dan terima kasih untuk mengambil waktu untuk membantu kami meningkatkan kualitas Dokumentasi Unity.

Close

Cancel

Description

Kelas tunggal untuk mengakses NavMesh panggang.

Gunakan kelas NavMesh untuk melakukan pertanyaan spasial seperti tes patok dan walkability. Kelas ini juga memungkinkan Anda mengatur biaya jalur untuk jenis area tertentu, dan mengubah perilaku global jalur dan menghindari.

Sebelum Anda dapat menggunakan pertanyaan spasial, Anda harus terlebih dahulu bake NavMesh untuk adegan Anda.

Lihat juga:
Building a NavMesh - untuk informasi lebih lanjut tentang cara setup dan bake NavMesh
Area dan Biaya - untuk mempelajari cara menggunakan berbagai jenis Area.
NavMeshAgent - untuk mempelajari cara mengontrol dan memindahkan Agen NavMesh.
NavMeshObstacle - untuk mempelajari cara mengontrol NavMesh Obstacles menggunakan scripting.
OffMeshLink - untuk mempelajari cara mengontrol Tautan Off-Mesh menggunakan scripting. Login

Sifat Statis

AllAreas Area masker konstan yang mencakup semua daerah NavMesh.
Login Sitemap Sitemap Jelaskan berapa jauh di masa depan agen memprediksi tabrakan untuk menghindari.
onPreUpdate Mengatur fungsi yang disebut sebelum NavMesh diperbarui selama eksekusi pembaruan bingkai.
Login Login Jumlah maksimum node diproses untuk setiap bingkai selama proses pencucian asinkron.

Metode Statis

AddLink Tambahkan tautan ke NavMesh. Link dijelaskan oleh NavMeshLinkData struct.
AddNavMeshData Tambahkan NavMeshData yang ditentukan ke permainan.
Login Login Hitung jalan antara dua titik dan simpan jalan yang dihasilkan.
CalculateTriangulation Hitung triangulasi navmesh saat ini.
CreateSettings Membuat dan mengembalikan entri baru pengaturan build NavMesh tersedia untuk bangunan NavMesh runtime.
FindClosestEdge Temukan tepi NavMesh terdekat dari titik di NavMesh.
GetAreaCost Mendapat biaya untuk mencari jalan atas geometri tipe daerah.
GetAreaFromName Mengembalikan indeks area untuk tipe kawasan NavMesh.
GetSettingsByID Mengembalikan entri yang ada dari pengaturan build NavMesh.
Login Login Mengembalikan entri yang ada dari pengaturan pembangunan NavMesh oleh indeks yang dipesan.
GetSettingsCount Mengembalikan jumlah pengaturan build NavMesh yang terdaftar.
GetSettingsNameFromID Kembalikan nama yang terkait dengan pengaturan build NavMesh yang cocok dengan ID tipe agen yang disediakan.
Raycast Melacak garis antara dua poin di NavMesh.
RemoveAllNavMeshData Hapus semua permukaan NavMesh dan tautan dari permainan.
RemoveLink Hapus tautan dari NavMesh.
RemoveNavMeshData Hapus NavMeshDataInstance yang ditentukan dari permainan, membuatnya tidak tersedia untuk agen dan pertanyaan.
RemoveSettings Hapus pengaturan build yang cocok dengan ID tipe agen.
SamplePosition Temukan titik terdekat berdasarkan NavMesh dalam kisaran yang ditentukan.
SetAreaCost Menetapkan biaya untuk menemukan jalur atas geometri tipe daerah di semua agen.

Delegates

OnNavMeshPreUpdate Delegate yang dapat digunakan untuk mendaftarkan metode callback untuk diinvoked sebelum pembaruan sistem NavMesh.