今回紹介するExtensionは「A* Pathfinding Project」というextensionです。もう名前からどういうやつなのかお分かりになると思いますが、いわゆる「経路探索アルゴリズム」をUnity上で実装するextensionです。
Unityはv3.5からNavMeshを利用したPathfinding機能が追加されましたが、Pro版のみ利用可能です。「A* Pathfinding Project」は有料版もありますが、一部の機能を制限した無料版があります。私のようなUnity無料版ユーザはとても助かります。
A* Pathfinding Projectの主にこういう機能が含まれています。(より詳しい機能比較表はこちら)
- Grid graphs
- Point graphs
- NavMesh graphs
- Recastを利用したNavMesh graphの自動生成
- ランタイム時のgraph更新
- Local avoidance (個体間の衝突回避)
- Smoothing (探索経路の平滑化)
赤で表示された機能が有料版で使える機能です。しかし無料版の機能だけでも十分使えると思います。extensionには簡単なサンプルシーンも含まれていて、全体的な動作を確認できます。
これはTower Defense系やRTSなどを作るとき非常に約に立つでしょう。
このextensionはUnity Asset Store (有料版のみ)か公式HP ( http://arongranberg.com/astar/front )でダウンロードできます。(無料版は公式HPでのみ)