2013年7月28日日曜日

【Unity】RTS:AI12 状況を把握する

各部隊がどのポイント周辺に集結しているか確認する。

前回、各部隊は特定の戦域の特定のポイントに移動することが可能になった。次にAIは現在どの部隊がどこにいるのか把握できなければならない。というのもある戦域に戦力を投入する場合、近隣の戦域にいる部隊を動員しなければならないからだ。部隊はふらふら半自律的に移動するので、移動命令の履歴を参照することはあまりあてにならない(トラブルがあって部隊が目的地に到着してない場合もある)。そこでまず各戦域が戦域内の全部隊を特定しAIに報告する。AIは報告を元に各部隊と戦域内のポイントとの距離を測定し部隊がどの戦域のどのポイントに一番近いか記録を行う。あとは作戦AIが命令を下すときに記録を参照して最適な人選を行う。

0 件のコメント: