AllAreas
Area mask constant that includes all NavMesh areas.
Read time 1 minuteLast updated 9 days ago
Definition
- Type: Field
- Namespace: UnityEngine.AI
- Assembly: UnityEngine.AIModule
public const int AllAreas = -1
Remarks
Use the mask in query functions, such as NavMesh.Raycast, to indicate that all NavMesh area types are accepted.
// TargetReachableusing 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 ? Color.red : Color.green); if (blocked) Debug.DrawRay(hit.position, Vector3.up, Color.red); }}
Additional Resources: Areas and Costs to learn how to use different Area types.