0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

UE AIメモ

Last updated at Posted at 2022-08-25

大体こんな感じ?

↓を確認する
https://www.youtube.com/watch?v=1Dm1G6fUuFs

CompositeでAIの処理の流れを作成する
Taskで基本的にやらせたいことを作成する
ServiceでBlackboardのデータ更新を監視する
DecoratorでTaskが十港可能か判断する

Composite

Composite ブランチのルートを定義し、そのブランチの実行方法の基本的なルールを定義するノードです。デコレーター を適用すると、ブランチへのエントリの変更や、実行中にキャンセルができるようになります。また、コンポジットの子が実行されている場合にのみアクティブになる サービス を追加することもできます。

Selector

処理を選択する

Sequence

処理を順番に行う

Task

ビヘイビアツリー エディタで利用可能な Task ノード について説明します。タスクは、AI の移動やブラックボードの値の調整などを「行う」ノードです。それらには、デコレーターまたはサービスをアタッチすることができます。

image.png
それぞれFinishを呼び出す必要がある

Service

サービス は、Composite ノードもしくは Task ノードにアタッチされ、ブランチの実行中に定義された頻度で実行されるノードです。多くの場合、ブラックボードの確認や更新に使用されます。これらは、他の Behavior Tree システムの従来の Parallel ノードに代わるものです。

Decorator

他の Behavior Tree システムで条件式としても知られる デコレーター は、Composites または Task ノードのいずれかにアタッチされ、ツリーのブランチあるいはノード 1 つでも実行可能かどうかの判断をします。

リファレンス

Blackboard Based Condition

BlackBoard

BlackboardにKeyをセットするときに
使用するService側でKeyの情報をセットしておかないとデフォルトの「SetActor」がセットされてしまう。
Keyが更新されない、SetActorになっているときはここの設定をチェックする

image.png

image.png

Rotate to face BB entryタスクで回転しない

image.png

CharacterMovement
「Use Controller Desired Rotation」にチェック
「Rotation Rate」のYawで回転の速度調整

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?