2017-04-13 17 views
1

私が取り組んでいるゲームでA *の探索を楽しみにしています。 (私は実際にこれについて学ぶために自分自身のためのゲームを作っている)。 NavMeshAgentを使用するのではなく、Unity NavMeshをカスタムA *アルゴリズムでどのように使用できるか疑問に思っています。Unity NavMeshを使用してA *アルゴリズムを実装できますか?

答えて

1

いいえ

または少なくとも、簡単ではありません(なぜあなたにしたいですか?)。

ユニティの組み込みNavMeshは、Unityの組み込みのNavMeshAgentに組み込まれたパスファインダーを使用することを意図しています。私はどのアルゴリズムを使用しているのかわかりませんが、A *の実装は通常のネットワーク上で動作します。つまり、ノードはエッジによって接続されます。内部容積(メッシュの「面」)は考慮されません。

Unityの組み込み関数は、そのように使用することを意図しているため、独自の経路探索アルゴリズムで使用するために直接情報にアクセスすることは非常に困難です。

独自のパスファインダーを作成する場合は、独自のメッシュも作成することをおすすめします。

関連する問題