Repolode
h8man

h8man/NavMeshPlus

トップダウンゲームの経路探索向けに、TilemapやSprite、Collider2Dから2Dナビゲーションメッシュを生成するUnity拡張です。

スター
2,359
フォーク
269
未解決の Issue
21
最終コミット
12 時間前

これは何?

NavMeshPlusは、2Dに対応したUnityのNavMeshComponentsフォークです。シーン内のジオメトリからナビゲーションサーフェスを構築し、2Dやトップダウンのゲームでキャラクターが障害物を避けて経路を計算できるようにします。UnityのNavMeshSurfaceをベースに、Tilemap、Sprite、2D Colliderから移動可能な領域と障害物の情報を収集します。

このパッケージには、NavMeshSurface、NavMeshLink、NavMeshModifier、NavMeshModifierVolumeの各コンポーネントに加え、2D用のソース収集機能とソースキャッシュが含まれています。Modifierを使うと、個々のオブジェクトのエリアタイプを上書きできます。たとえば、領域を移動不可にしたり、別のコストを割り当てたりできます。

フォルダーをAssetsにコピーする、Packagesディレクトリにクローンする、またはUnity Package Managerからgit URLを追加する方法でインストールできます。

主な機能

  • 01Tilemap、Sprite、2D Colliderからナビゲーションサーフェスを生成します。
  • 02離れた移動可能エリアを接続するNavMeshLinkを提供します。
  • 03エリアタイプを上書きできるNavMeshModifierとNavMeshModifierVolumeを利用できます。
  • 04ベイクを繰り返す際の処理を高速化するソースキャッシュを備えています。
  • 05git URL経由でUnityパッケージとしてインストールするか、スクリプトをコピーして導入できます。

ユースケース

  • Tilemapを使ったトップダウン2Dゲームに、敵の経路探索を追加する。
  • 横スクロールやトップダウンのシーンで、NPCが2D Colliderの障害物を避けて移動できるようにする。
  • ナビゲーションリンクで、離れたプラットフォームやエリアを接続する。

トピック

よくある質問

NavMeshPlus とは?
トップダウンゲームの経路探索向けに、TilemapやSprite、Collider2Dから2Dナビゲーションメッシュを生成するUnity拡張です。 NavMeshPlusは、2Dに対応したUnityのNavMeshComponentsフォークです。シーン内のジオメトリからナビゲーションサーフェスを構築し、2Dやトップダウンのゲームでキャラクターが障害物を避けて経路を計算できるようにします。UnityのNavMeshSurfaceをベースに、Tilemap、Sprite、2D Colliderから移動可能な領域と障害物の情報を収集します。
NavMeshPlus は無料で使えますか?ライセンスは?
NavMeshPlus は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
NavMeshPlus は今もメンテナンスされていますか?
活発にメンテナンス中。NavMeshPlus の最終コミットは 2026年10月18日 です。
NavMeshPlus は何に使えますか?
Tilemapを使ったトップダウン2Dゲームに、敵の経路探索を追加する。 横スクロールやトップダウンのシーンで、NPCが2D Colliderの障害物を避けて移動できるようにする。 ナビゲーションリンクで、離れたプラットフォームやエリアを接続する。
NavMeshPlus はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/h8man/NavMeshPlus

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト