特定の場所をランダムに行き来するNPCを作成します。
「BP_NPC_Nav」を複製します。
名前を「BP_NPC_aimNav」にします。
ファイルを開きます。
分かりやすいようにマテリアルを変更します。
歩くSpeedも変更してみましょう。
「1000」にしてみます。
「+」をクリックして、変数を追加します。
変数名「TargetList」にします。
変数の型を「Actor」、[オブジェクト参照] を選択します。
[詳細]パネルで「配列」に変更します。
インスタンス編集可能を有効にします。
変数TargetList Getノードを配置します。
変数TargetList Getノードから、Last Indexノードをつなぎます。
Random Integer in Rangeノードを配置します。
MaxピンLast Indexノードをつなぎます。
変数TargetList Getノードから、Get (a copy)ノードをつなぎます。
下のピンにRandom Integer in Rangeノードをつなぎます。
Get (a copy)ノードを
Get Actor LocationノードのTargetピンにつなぎます。
Get Random Reachable Point In Radiusノードの[Radius(半径)] の値を 150 を設定します。
移動先Actorの半径150cm内でランダムな座標を作成します。
AI MoveTo ノードの Acceptance Radius (許容半径)を「50」に設定します。
コンパイルして、保存します。
レベル内に「BP_NPC_aimNav」をドラッグアンドドロップします。
適当なStatic Meshesを配置します。
4つ配置します。
レベル内に「BP_NPC_aimNav」を選択します。
[詳細]パネルのデフォルト>[Target List]で
「+」をクリックして移動先のActorを追加します。
ItemLabelから選択します。
または、スポイトで選択します。
起動します。
NPCが指定したActor間をランダムに行き来します。