• G#

NavMesh.FindClosestEdge

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

Declaration

publik static bool FindClosestEdge( Vektor3 sourcePosition, out AI.NavMeshHit hit, int Login Login);

Parameters

sourcePosition Asal query jarak.
hit Memegang sifat lokasi yang dihasilkan.
Login Login Masker bitfield menentukan daerah NavMesh yang dapat dilewatkan ketika menemukan tepi terdekat.

Returns

Sitemap Benar jika tepi terdekat ditemukan.bool True if the nearest edge is found.

Description

Temukan tepi NavMesh terdekat dari titik di NavMesh.

Keberatan NavMeshHit kembali berisi posisi dan rincian titik terdekat di tepi terdekat navmesh. Ini dapat digunakan untuk mengukur berapa banyak ruang tambahan ada di sekitar agen.

// MeasureSpace
using UnityEngine;
using UnityEngine.AI;

public class MeasureSpace : MonoBehaviour { void DrawCircle(Vector3 center, float radius, Color color) { Vector3 prevPos = center + new Vector3(radius, 0, 0); for (int i = 0; i < 30; i++) { float angle = (float)(i + 1) / 30.0f * Mathf.PI * 2.0f; Vector3 newPos = center + new Vector3(Mathf.Cos(angle) * radius, 0, Mathf.Sin(angle) * radius); Debug.DrawLine(prevPos, newPos, color); prevPos = newPos; } }

void Update() { NavMeshHit hit; if (NavMesh.FindClosestEdge(transform.position, out hit, NavMesh.AllAreas)) { DrawCircle(transform.position, hit.distance, Color.red); Debug.DrawRay(hit.position, Vector3.up, Color.red); } } }

Declaration

publik static bool FindClosestEdge( Vektor3 sourcePosition, out AI.NavMeshHit hit, AI.NavMeshQueryFilter filter);

Parameters

sourcePosition Asal query jarak.
hit Memegang sifat lokasi yang dihasilkan.
filter Filter menentukan area NavMesh mana yang dapat dilewatkan ketika menemukan tepi terdekat.

Returns

Sitemap Benar jika tepi terdekat ditemukan.bool True if the nearest edge is found.

Description

Terletak tepi NavMesh yang paling dekat dari titik di NavMesh, tunduk pada batasan argumen filter.

Objek NavMeshHit kembali berisi posisi dan rincian titik terdekat di tepi terdekat NavMesh. Ini dapat digunakan untuk mengukur berapa banyak ruang tambahan ada di sekitar agen.