Version: 5.4

NavMesh

class in UnityEngine

マニュアルに切り替える

説明

ベイクされた NavMesh にアクセスするシングルトンのクラス

NavMesh は Spatial Query を実行するために使用できます。経路探索することや移動しやすさのテストと同様に、特定のエリアタイプが経路のコストを設定し、経路探索や障害物回避するグローバルな動作を微調整します。

Spatial Query を使用するために、最初にシーンの NavMesh をベイクする必要があります。

See also:
Building a NavMesh – for more information on how to setup and bake NavMesh
Areas and Costs – to learn how to use different Area types.
NavMeshAgent – to learn how to control and move NavMesh Agents.
NavMeshObstacle – to learn how to control NavMesh Obstacles using scripting.
OffMeshLink – to learn how to control Off-Mesh Links using scripting.

Static 変数

AllAreasすべての NavMesh エリアを含むエリアマスク定数
avoidancePredictionTimeエージェントが衝突をどの程度まで予測して回避するかについての方法を説明します。
pathfindingIterationsPerFrame非同期経路探索プロセス内の各フレームで処理されるノードの最大数

Static 関数

CalculatePath2 点間の位置を計算して、ナビメッシュオブジェクト上で移動できる範囲のパスを作成します
CalculateTriangulation現在のナビメッシュの三角測量
FindClosestEdge特定の位置からもっとも近いナビメッシュオブジェクトの辺の情報を取得します
GetAreaCostエリアタイプのジオメトリ上でパスを検索するコストを取得します
GetAreaFromNameナビメッシュのエリアタイプ名からインデックスを返します
Raycastナビメッシュ上の二点間でレイを飛ばします
SamplePosition指定した範囲内の NavMesh で最も近い点を検索します
SetAreaCostすべてのエージェントがレイヤーのジオメトリ上を横切るためのコストを設定します