AIに指定ルートで車を運転させてみよう
最終更新:
csjake
-
view
AIに指定ルートで車を運転させてみよう
1.まずはAIを車に乗せてみようを参考にAIが車に乗り込むところまで作ってください。
2.RollupBarのObjectタブでAI→AIPathをクリック。
マップ内でクリックするたびにパスの頂点が作成されるので自分の好きなようにパスを描いていきましょう。ダブルクリックした時点でパスの作成は終了します(最初の頂点でダブルクリックすると連結されます)。
3.次にパス名を指定しましょう。マップ上でパスを選択し、RollupBarにあるAIPathのパス名を変更します。ここではAI_Driveにしておきます。
その下にあるAIPath ParamsでRoadのチェックをはずしFalseにしてください。
4.次にマップ上でAIを選択し、Flow Graph欄のOpenをクリックします(AIを車に乗せてみようのチュートリアルをの続きであれば最初から存在しているのでCreateではなくOpenになっています)。
Flow Graphのウィンドウが開いたら灰色のグリッド内で右クリックして、Add Node→AI→AIFollowPathSpeedStanceをクリック。現在は下のようになっています。
5.AI:FollowPathSpeedStanceノードを選択し、Inputs欄のpath_nameにさきほど指定したパス名を入力します。ここではAI_Driveです。
6.マップ内で車を選択してからAI:FollowPathSpeedStanceノード上で右クリックしてメニューを出しAssign selected entityで車を登録します。
7.Vehicle:Enterノードの"succeed"からAI:AIFollowPathSpeedStanceノードの"sync"へドラッグ&ドロップして連結します。最終的に下のようになっています。
8.AI/Physicsボタンかゲーム上で動作を確認しましょう。