areaName | 要查找的区域的名称。 |
如果指定的区域名称存在,则返回int 索引,如果不存在具有指定名称的区域类型,则返回 -1。
返回指定 NavMesh 区域类型的区域索引。
// NearestPointOnWater using UnityEngine; using UnityEngine.AI;
public class NearestPointOnWater : MonoBehaviour { void Update() { // Find the nearest point on water. int waterMask = 1 << NavMesh.GetAreaFromName("water"); NavMeshHit hit; if (NavMesh.SamplePosition(transform.position, out hit, 2.0f, waterMask)) { Debug.DrawRay(hit.position, Vector3.up, Color.blue); } } }
其他资源:区域和成本,了解如何使用不同的区域类型。