navMeshData | Mengandung data untuk navmesh. |
Sitemap Mewakili navmesh yang ditambahkan.NavMeshDataInstance Representing the added navmesh.
Tambahkan NavMeshData yang ditentukan ke permainan.
Ini membuat data NavMesh tersedia untuk agen dan kueri NavMesh. Kembalikan contoh untuk kemudian menghapus data NavMesh dari runtime.
Contoh kembali akan berlaku kecuali data NavMesh tidak bisa ditambahkan - misalnya karena menjalankan memori atau data navmesh yang dimuat dari file yang rusak.
Sitemap Juga: NavMeshDataInstance, NavMesh.RemoveNavMeshData.
navMeshData | Mengandung data untuk navmesh. |
position | Terjemahkan navmesh ke posisi ini. |
rotation | Putar navmesh ke orientasi ini. |
Sitemap Mewakili navmesh yang ditambahkan.NavMeshDataInstance Representing the added navmesh.
Tambahkan NavMeshData yang ditentukan ke permainan.
Fungsi ini mirip dengan AddNavMeshData di atas, tetapi posisi dan rotasi yang ditentukan diterapkan selain posisi dan rotasi di mana data NavMesh dipanggang.
using UnityEngine; using UnityEngine.AI;
class Example : MonoBehaviour { public NavMeshData data; NavMeshDataInstance[] instances = new NavMeshDataInstance[2];
public void OnEnable() { // Add an instance of navmesh data instances[0] = NavMesh.AddNavMeshData(data);
// Add another instance of the same navmesh data - displaced and rotated instances[1] = NavMesh.AddNavMeshData(data, new Vector3(0, 5, 0), Quaternion.AngleAxis(90, Vector3.up)); }
public void OnDisable() { instances[0].Remove(); instances[1].Remove(); } }