すべての NavMesh エリアを含むエリアマスク定数
マスクはすべての NavMesh エリアタイプを受け入れることを示すために NavMesh.Raycast などとしてクエリ関数で使用できます。
// TargetReachable.cs using UnityEngine; using System.Collections; 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); } }
See also:
• Areas and Costs - 異なるエリアタイプを使用する方法について説明します。