NavMesh ビルド コンポーネント によって、NavMesh のビルドの追加的な制御 (ベイク としても知られます) が可能になり、ランタイムに Unity エディターで NavMesh を使用できるようになります。
NavMesh モディファイアは Unity の標準インストールに含まれていません。NavMesh モディファイアへのアクセス方法は、ドキュメントのハイレベル NavMesh ビルドコンポーネント を参照してください。
agentTypeID
– NavMesh がビルドされるエージェントタイプを表す IDcollectObjects
– どのジオメトリをシーンから収集するかを定義します。UnityEngine.AI.CollectObjects:
の 1 つです。
All
– シーンのオブジェクトすべてVolume
– バウンディングボリュームに接触するシーンのゲームオブジェクトすべて (size
と center
を参照)Children
– NavMesh Surface がアタッチされているゲームオブジェクトの子オブジェクトすべてsize
– ビルド容積のサイズ (サイズはスケーリングに影響されません)center
– トランスフォームの中心に関連するビルド容積の中心layerMask
– ベイクに含まれるゲームオブジェクトがあるレイヤーを決定するビットマスクuseGeometry
– どのジオメトリをベイクに使用するかを決定 ( UnityEngine.NavMeshCollectGeometry
の 1 つ )
RenderMeshes
– レンダーメッシュとテレインのジオメトリを使用PhysicsColliders
– コライダーとテレインのジオメトリを使用defaultArea
– 指定されていない場合に使用されるジオメトリのデフォルトのエリアタイプignoreNavMeshAgent
– NavMeshAgent コンポーネントをもつゲームオブジェクトを無視する場合は TrueignoreNavMeshObstacle
– – Nav Mesh Obstacle コンポーネントをもつゲームオブジェクトを無視する場合は TrueoverrideTileSize
– タイルサイズを設定する場合は TruetileSize
– タイルサイズ (単位: ボクセル) (タイルサイズの情報を含むコンポーネント)overrideVoxelSize
– ボクセルサイズが設定する場合は TruetileSize
– ワールドユニットのボクセルサイズ (タイルサイズの情報を含むコンポーネント)buildHeightMesh
– 実装されていませんbakedNavMeshData
– NavMeshData のサーフェス使用への参照、または、設定されていない場合は nullactiveSurfaces
– すべてのアクティブな NavMeshSurfaces のリストノート 上の値はベイクの結果に影響します。ですから、それらを含む Bake()
を呼び出す必要があります。
void Bake ()
NavMesh Surface に設定されたパラメーターに基づく新しい NavMeshData をベイクします。データには bakedNavMeshData
を使ってアクセスできます。
overrideArea
– モディファイアがエリアタイプをオーバーライドする場合は Truearea
– 適用する新しいエリアタイプignoreFromBuild
– モディファイアを含むゲームオブジェクトとその子を NavMesh のベイクに含まない場合は TrueactiveSurfaces
– すべてのアクティブな NavMeshModifiers のリストbool AffectsAgentType(int agentTypeID)
モディファイアが指定したエージェントタイプに適用される場合は true、そうでない場合は false を返します。
size
– ローカル空間ユニットのバウンディングボリュームのサイズ。トランスフォームに影響されます。center
– ローカル空間ユニットのバウンディングボリュームの中心。トランスフォームに影響されます。area
– バウンディングボリュームの内側にある NavMesh エリアに適用されるエリアタイプbool AffectsAgentType(int agentTypeID)
モディファイアが指定したエージェントタイプに適用される場合は true、そうでない場合は false を返します。
agentTypeID
– リンクを使用するエージェントのタイプstartPoint
– ローカル空間ユニットのリンクの開始点。トランスフォームによって影響されます。endPoint
– ローカル空間ユニットのリンクの終点。トランスフォームによって影響されます。width
– ワールドの長さユニットのリンクの幅bidirectional
– true の場合、リンクは両方向へ操作されます。false の場合、開始点から終点への方向にのみ走査されます。autoUpdate
– true の場合、ゲームオブジェクトのトランスフォームに追従するために、すべてのフレームでリンクが終点を更新します。area
– リンクのエリアタイプ (経路探索のコストに使用されます)void UpdateLink()
関連するトランスフォームに合わせるためにリンクを更新します。これは、リンクを更新するのに役立ちます。例えば、トランスフォームの位置を変更した後など。しかし、 autoUpdate
プロパティが有効の場合は必要ありません。ただし、リンクのトランスフォームをほとんど行わない場合、UpdateLink
の呼び出しは、パフォーマンスに対する影響が大幅に少なくて済みます。
2017–05–26 限られた 編集レビュー でパブリッシュされたページ
5.6 の新機能
Did you find this page useful? Please give it a rating:
Thanks for rating this page!
What kind of problem would you like to report?
Thanks for letting us know! This page has been marked for review based on your feedback.
If you have time, you can provide more information to help us fix the problem faster.
Provide more information
You've told us this page needs code samples. If you'd like to help us further, you could provide a code sample, or tell us about what kind of code sample you'd like to see:
You've told us there are code samples on this page which don't work. If you know how to fix it, or have something better we could use instead, please let us know:
You've told us there is information missing from this page. Please tell us more about what's missing:
You've told us there is incorrect information on this page. If you know what we should change to make it correct, please tell us:
You've told us this page has unclear or confusing information. Please tell us more about what you found unclear or confusing, or let us know how we could make it clearer:
You've told us there is a spelling or grammar error on this page. Please tell us what's wrong:
You've told us this page has a problem. Please tell us more about what's wrong:
Thank you for helping to make the Unity documentation better!
Your feedback has been submitted as a ticket for our documentation team to review.
We are not able to reply to every ticket submitted.