NavMesh ビルドコンポーネント
次の4種類のコンポーネントを使用するためには、別途「AI Navigation」パッケージのインストールが必要である。
- NavMeshSurface
- NavMeshModifier
- NavMeshModifierVolume
- NavMeshLink
インストール
- Package Manager でプラスアイコン をクリックし、メニューから「Add Package from Git URL」を選択する。
- 入力欄に
com.unity.ai.navigation
を指定し、「Add」ボタンを押してパッケージをインストールする。
使い方
参考:
NavMesh Components – NavMesh をランタイムで構築できる | LIGHT11
NavMesh Surface を使ってゲーム再生中に NavMesh をベイクする方法 | テラシュールブログ
NavMesh Components アセットの使い方とゲーム中に NavMesh のベイクをする | かめくめ
概要
参考:
NavMesh Surface
ドキュメント:
NavMesh Surface | Unity 2020.3 マニュアル [公式]
NavMeshSurface.md – Unity-Technologies/NavMeshComponents – GitHub
コード:
NavMesh Surface をビルドする (tsubaki) – GitHub Gist
参考:
NavMesh Surface を使ってゲーム再生中に NavMesh をベイクする方法 | テラシュールブログ
NavMesh Surface – 動的にベイクできる | AI プログラムとか Unity ゲーム開発について
How to bake NavMesh from script at runtime? – Stack Overflow
NavMesh Modifier
参考:
NavMesh Modifier | Unity 2020.3 マニュアル [公式]
ドキュメント
NavMesh ビルドコンポーネント | Unity マニュアル [公式]
NavMesh Surface | Unity 2020.3 マニュアル [公式]
NavMesh Building Components | AI Navigation Manual [Official]
リポジトリ
チュートリアル
Introduction to NavMesh Surface
How to Bake / Update NavMesh at Runtime