UE4のBehaviorTreeを勉強中

old, 未分類

ビヘイビアツリーのクイックスタートガイド

[UE4] ビヘイビアツリー(BehaviorTree)の使い方 入門編 | historia Inc – 株式会社ヒストリア:

どれもブループリントめっちゃ使うから、かなりややこしく感じる!

サービス:一定時間おきにEvent tickを受けて、主にブラックボードの値を書き換えて判断材料を用意する。
デコレーター:PerformConditionCheckで開始、ブラックボードの値をもとに条件を設定し、ReturnNodeに結果boolを返す。
タスク:Event Receive Executeを受けて、おもにAI Controllerが所有するCharacterを操作する。正常完了したらFinish Executeを実行する。

ていう解釈でいいかなー

あと、自キャラの操作だとCharacterのブループリントを作りこむ印象だけど、AIのときはAI Controllerのブループリントを作りこんでる気がする。公式のクイックガイドだと、
・Use Blackboard
・AIController所有のCharacter(Pawn)に関する値をこの時点でBlackboardに書き込む
・Run Behavior Tree
ぐらいはやってますね。


いろいろいじってみてうまく動かないなーと思ったら、どうもイベント関連が解説ページのものから変更があったっぽい?

以下のイベント/関数をつかうとうまくいきましたー

01

02

03