現在、Unity で 2D サイドスクローラーのゲームを作成しています (したがって、すべてのスプライトは側面から表示されます)。
プロシージャルに生成された地形 (Terraria 風だと思います) があり、タイルの 1 つをクリックして、そこへのスプライト パスを作成できるようにしたいと考えています。
ただし、スプライトは次のことを知っている必要があります。
- タイルにアクセスできるかどうか (つまり、完全に地下にあるわけではないか、空にランダムに上がっているわけではありません)
- そこにたどり着くまでの最短ルート。
現在、タイルを短い配列として保存しています。
これを知っている場合、A* は私が追求するのに最適なアルゴリズムですか? この種のことをどこから調べ始めるかについて、他に良い情報/ヒントを持っている人はいますか?
私の主な概念上の問題は、AI がタイルにアクセスできるかどうかを認識できるようにすることです。
どんなヘルプ/ポインタも大歓迎です!