AIチュートリアル② 〜ランダムな場所に移動する〜

ランダムに場所を決めてそこに移動する、というAIを作成する。

1. ブラックボードでキーの定義

ブラックボード[BB_SamuraiTaisho]を開く。
[Blackboard]パネルの[New Key]から[Vector]を選択し、[TargetLocation]と名付ける。
f:id:tatsuyann:20200502163535p:plain


2. タスクの作成

ランダムな場所を決めるタスクを作成する。
ビヘイビアツリー[BT_SamuraiTaisho]を開き、上のツールバーの[New Task]から新しいタスクを作成する。
[FindRandomLocation]と名前を変更しておく。

Blackboard key型の変数を[Vector]という名前で作成し、パブリックにしておく。
f:id:tatsuyann:20200502165749p:plain

下のようにブループリントを組む。
f:id:tatsuyann:20200502164239p:plain


3. ビヘイビアツリーの編集

下のようにビヘイビアツリーを組む。
f:id:tatsuyann:20200502170033p:plain

Move to タスク

ブラックボードに記録されたベクトル型の変数から目標の位置を受け取り、移動を実行するタスク。
目標位置にたどり着くと成功となる。


これで、AIがランダムな場所に移動するようになった。