A*Pathfinding利用メモ
UnityでA*Pathfindingを使用してみたメモ書き
手順
- A*Pathfinding用の空のオブジェクトをヒエラルキーに作成する
- 作成したオブジェクトA*にPathfinderのコードをAdd Componentする。
-
インスペクターからGraphsの追加。
- 追加したGrid Graphの詳細を確認
-
A*PathfindingのGridがマップ全体をカバーするように調整
-
最後にAboundのScanボタンを押して、マップに焼き付ける
-
移動させたいオブジェクト(プレイヤーなど)にCapsuleColliderとSeeker(A*Pathfindingのコード)をAdd Componentする
-
CapsuleColliderのサイズに合わせて、A*PathfindingのCollision testingのサイズを調整
- A*PathfindingのHeight testingには、移動の為のRay情報を設定
- プレイヤー用のコードを下記のように作成し、オブジェクトにAdd Componentする
- 実行すると、Editor上で指定場所までのルートが表示されるはず