Behavior Tree ノードのリファレンス:コンポジット

Behavior Tree Composite ノードのリファレンスです。

Windows
MacOS
Linux

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

Behavior Tree の Root ノードにアタッチできるのは、Composite ノードだけです。

Selector

Selector_01.png

Selector ノードは子ノードを左から右へ評価します。そのうちの 1 つが成功すると実行を終了します。Selector の子ノードのどれかが成功を返した時点で、Selector は成功します。Selector のすべての子が失敗すると、Selector は失敗します。

プロパティ

説明

Apply Decorator Scope

これが設定されている場合、実行フローがブランチを出るときに下のブランチのすべてのデコレーターが削除されます (このノードのデコレーターは影響を受けません)。

Node Name

Behavior Tree グラフで表示されるノード名です。

Sequence

Sequence_01.png

Selector ノードは、子ノードを左から右へ評価します。そのうちの 1 つが成功すると実行を終了します。子が失敗すると、Sequence は失敗します。すべての Sequence の子が成功した場合、Sequence は成功します。

プロパティ

説明

Apply Decorator Scope

これが設定されている場合、実行フローがブランチを出るときに下のブランチのすべてのデコレーターが削除されます (このノードのデコレーターは影響を受けません)。

Node Name

Behavior Tree グラフで表示されるノード名です。

Simple Parallel

SimpleParallel_01.png

Simple Parallel ノードにより、1 つのメインタスクのノードがツリー全体に沿って実行できるようになります。メインタスクが終了すると、セカンダリ ツリーを中止するためにノードをすぐに終了する、セカンダリ ツリーを終了する、またはセカンダリ ツリーの終了を遅らせるかを Finish Mode の設定で指示します。

プロパティ

説明

Finish Mode

Immediate

メインタスクが終了すると、バックグラウンド ツリーは中止されます。

Delayed

メインタスクが終了すると、バックグラウンド ツリーの終了が許可されます。

Node Name

Behavior Tree グラフで表示されるノード名です。

Select Skin
Light
Dark

Welcome to the new Unreal Engine 4 Documentation site!

We're working on lots of new features including a feedback system so you can tell us how we are doing. It's not quite ready for use in the wild yet, so head over to the Documentation Feedback forum to tell us about this page or call out any issues you are encountering in the meantime.

We'll be sure to let you know when the new system is up and running.

Post Feedback