NavMesh Surface
NavMesh Modifier Volume

NavMesh Modifier

NavMesh Modifier は、ランタイムに NavMesh をベイクする間の特定のゲームオブジェクトの挙動を調整します。NavMesh Modifier は Unity の標準インストールに含まれていません。NavMesh Modifier へのアクセス方法は、ドキュメントのNavMesh ビルドコンポーネント を参照してください。

NavMesh Modifier コンポーネントを利用するには、GameObject > AI > NavMesh Modifier へ移動します。

下の図で、右下の台には、 Area TypeLava に設定した Modifier がアタッチされています。

インスペクターウィンドウの NavMesh Modifier コンポーネント
インスペクターウィンドウの NavMesh Modifier コンポーネント

NavMesh Modifier は、ゲームオブジェクトに階層的に影響を与えます。これは、そのコンポーネントがアタッチされているゲームオブジェクトとそのすべての子が影響を受けることを意味します。さらに、もう 1 つの NavMesh Modifier がトランスフォーム階層のさらに下にある場合は、新しい NavMesh Modifier が階層の上にある Modifier を上書きします。

また、NavMesh Modifier は NavMesh 生成処理にも影響します。つまり、NavMesh は NavMesh Modifier の変更をすべて反映するように更新される必要があります。

プロパティー 機能
Ignore From Build これを有効にすると、ゲームオブジェクトとその子すべてをビルドプロセスから除外します。
Override Area Type これを有効にすると、Modifier を含むゲームオブジェクトとその子すべての Area Type を変更します。
Area Type ドロップダウンメニューから適用する新しいエリアタイプを選びます。
Affected Agents Modifier が影響を与えるエージェントを選択します。例えば、特定のエージェントだけが影響をうけるように設定できます。




  • 2017–05–26 限られた 編集レビュー でパブリッシュされたページ

  • 5.6 の新機能

NavMesh Surface
NavMesh Modifier Volume