UE4.8.1

ビヘイビアツリー
ビヘイビアツリー-作例

はじめに

  • 2点間を繰り返し移動するだけ。
  • 折角なのでタスク2つ用意してツリーで遷移させてみる。
  • 動かない場合は、FAQの動かない欄を参照。

タスク

タスク1

ue4-behavior_ex_shuttlerun_task01.png

  1. タスクを新規作成する。
  2. ノードを上記のようにする。
  • 「Event Recieve Tick」で、評価中ずっと処理を繰り返す
  • 「Move to Location」で、指定の座標に向かって移動し続ける
  • 移動結果を受け取って、成功していれば「Finish Execute」を呼んでタスクを終了させる。

タスク2

ue4-behavior_ex_shuttlerun_task02.png

  • 目標値を変えただけの複製タスク。

ビヘイビアツリー


&ref(): File not found: "ue4-behavior_ex_simplemove_tree01.png" at page "ビヘイビアツリー-作例-2点間の往復";

ue4-behavior_ex_shuttlerun_tree01.png
  1. ビヘイビアツリーを新規作成する。
  2. ツリーを上記のようにする
  • 作った「タスク1」を実行するだけのシンプルなツリー。
  • Sequence」で「タスク1」と「タスク2」を交互に実行するだけのシンプルなツリー。
  • 移動が完了するまで「Finish Execute」が呼ばれないので、タスク内に留まる。
  • 移動が完了するとSuccessを返すので、次のタスクへ遷移して移動を始める。を繰り返す。

まとめ


ビヘイビアツリーで「タスク1」だけを実行する。

「タスク1」ではひたすらプレイヤーに向かって移動させる。

だけの簡単なAI。

ビヘイビアツリーで「タスク1」と「タスク2」を交互に遷移させるだけの簡単なAI

    ホーム 一覧 単語検索 最終更新 バックアップ リンク元   ヘルプ   最終更新のRSS