NavMesh ビルドコンポーネント

次の4種類のコンポーネントを使用するためには、別途「AI Navigation」パッケージのインストールが必要である。

  • NavMeshSurface
  • NavMeshModifier
  • NavMeshModifierVolume
  • NavMeshLink

インストール

  1. Package Manager でプラスアイコン をクリックし、メニューから「Add Package from Git URL」を選択する。
  2. 入力欄に com.unity.ai.navigation を指定し、「Add」ボタンを押してパッケージをインストールする。

使い方

参考:

NavMesh Components -NavMesh をランタイムで構築できる | LIGHT11

NavMesh Surface を使ってゲーム再生中に NavMesh をベイクする方法 | テラシュールブログ

NavMesh Components アセットの使い方とゲーム中に NavMesh のベイクをする | かめくめ

次世代 NavMesh 機能の話 | k1toga

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

baking a NavMesh at runtime for a second time causes the NavMesh to only partially build – Stack Overflow

NavMesh Modifier

参考:

NavMesh Modifier | Unity 2020.3 マニュアル [公式]

ドキュメント

NavMesh ビルドコンポーネント | Unity マニュアル [公式]

NavMesh Surface | Unity 2020.3 マニュアル [公式]

NavMesh Building Components | AI Navigation Manual [Official]

リポジトリ

Unity-Technologies/NavMeshComponents: High Level API Components for Runtime NavMesh Building – GitHub

チュートリアル

Introduction to NavMesh Surface

Making It Dynamic

Runtime Nav Mesh Baking

How to Bake / Update NavMesh at Runtime

Procedural Level and NavMesh Generation

Bake a NavMesh Area Around the Player

記事をシェアする:
タグ:

コメントを残す

メールアドレスが公開されることはありません。

Protected by reCAPTCHA