2017-11-04 4 views
-2

私は学校プロジェクトに取り組んでいます.3DゲームのA *検索を使用して自分のパス探索システムをスクリプトする方法を理解しようとしています。3DゲームのUnityグリッドでの*パスの検出

私が見つけたすべてのチュートリアルは、ほとんどがタイルベースのゲーム用で、ノードを格納するために2dグリッドを使用しています。 3Dゲームにグリッドを使用するのは正しいですか?どのようにこのグリッドを作るためのヒント?これに答えるために無益なとはいえ

+1

これは非常に広い質問です。このサイトは、すでに解決しようとした(しかし、失敗した)解決策に最適です。この質問は、主張と主観的な答えを招きます。試してみて、技術的な詳細についたら、このサイトに投稿してください。 – Nik

+0

質問を編集しました –

+0

A * for 2Dの仕組みをご存じですか? 2Dグリッド上のA *経路探索を理解していれば、それを3Dに拡張するのに大きな問題はありません。 2Dでは、ノードのすべての近隣(左、右、前方、後方、およびオプションの対角隣接)をチェックします。 3D経路探索では、ノードの上下にある隣接ノード(および必要に応じてそれぞれの対角線)も考慮する必要があります。これらのパスをチェックするのに必要なメモリはかなり大きいことに注意してください。あなたの3Dゲームは何ですか? 2Dグリッドを使用できないのですか?あなたのプロジェクトにはA *が必要ですか(おそらくNavMeshを使用します)? – TheSkimek

答えて

2

が、

それがより直感的ですので、それは、2D配列としてグリッド型を持つことをお勧めします。次に、各ノードオブジェクトを配列に格納します。

申し訳ありませんが、私はコメントにこれを入れることはできませんが、十分なポイントがまだありません。