public static int AllAreas ;



遮罩可在查询函数(如 NavMesh.Raycast)中用于指示接受所有导航网格区域类型。

// TargetReachable
using UnityEngine;
using UnityEngine.AI;

public class TargetReachable : MonoBehaviour { public Transform target; private NavMeshHit hit; private bool blocked = false;

void Update() { // Allow pass through all area types when testing if the target position // is reachable from the transform location. blocked = NavMesh.Raycast(transform.position, target.position, out hit, NavMesh.AllAreas); Debug.DrawLine(transform.position, target.position, blocked ? :; if (blocked) Debug.DrawRay(hit.position, Vector3.up,; } }

另请参阅: Areas and Costs,了解如何使用不同的区域类型。