ビヘイビアツリー-Composite
をテンプレートにして作成
[
ホーム
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
]
開始行:
UE4.8.1
[[ビヘイビアツリー]]
#contents
* はじめに [#ldcd325c]
ビヘイビアツリー内で、処理を分岐したりする。
* Selector [#ue4bd5ed]
- 子ノードが「FinishExecute」ノードで「Success」でtrueを...
- falseを返すと、次の子ノードの評価に遷移する。
- 子ノード全てがfalseを返すと、「Selector」ノード自体がfa...
- 「or」演算なイメージ
&ref(ue4-behavior_composites_selector_01.png);
- 処理順(ノード右下の赤字番号)
1 - Root
↓
2
↓
3 - falseを返す。次の兄弟ノードに移動する。
↓
4
↓
5 - trueを返す。trueなのでここで評価終了。兄弟ノードには...
↓
(4:子ノードがtrueを返してきたので、4の「Selector」はt...
↓
1の「Root」に戻る。
* Sequence [#x6ccf9fc]
- 子ノードが「FinishExecute」ノードで「Success」でtrueを...
- falseを返すと子ノードの評価を終了する。Sequenceノード自...
- 子ノード全てがtrueを返すと、Sequenceノード自体はtrueを...
- 「and」演算なイメージ
&ref(ue4-behavior_composites_sequence_01.png);
- 処理順(ノード右下の赤字番号)
1 - Root
↓
2
↓
3 - trueを返す。次の兄弟ノードに移動する。
↓
4
↓
5 - falseを返す。falseなのでここで評価終了。兄弟ノードに...
↓
(4:子ノード(5)がfalseを返してきたので、4の「Sequen...
↓
(2:子ノード(4)がfalseを返してきたので、2の「Sequen...
↓
1の「Root」に戻る。
* Simple Parallel [#ca1f84aa]
- メインタスクがSuccess, Failure関わらず「Finish Execute...
- 「Finish Mode」が「Immediate」でメインタスク終了でサブ...
「Delayed」にするとメインタスクが終了した後、サブタスクの...
-- メインタスクにWait5.0s、サブタスクにWait10.0sを繋げて...
* 例題 [#x5a431be]
&ref(ue4-behavior_composites_ex_01.png);
- 処理順(ノード右下の赤字番号)
1 - Root
↓
2
↓
3
↓
4 - trueを返す。trueなので兄弟ノードに移動。
↓
5 - falseを返す。falseなので兄弟の評価終了。
↓
(3:子ノードがfalseを返して来たので、3の「Sequence」は...
↓
(2:子ノード(3)がfalseを返して来たので、2の「Select...
↓
6
↓
1の「Root」に戻る。
&ref(ue4-behavior_composites_ex_02.png);
- 処理順(ノード右下の赤字番号)
1 - Root
↓
2
↓
3
↓
4 - trueを返す。trueなので兄弟ノードに移動。
↓
5 - trueを返す。trueなので兄弟ノードに移動するが弟が居な...
↓
(3:子ノードが全部trueを返して来たので、3の「Sequence...
↓
(2:子ノード(3)がtrueを返して来たので、2の「Selecto...
↓
1の「Root」に戻る。
終了行:
UE4.8.1
[[ビヘイビアツリー]]
#contents
* はじめに [#ldcd325c]
ビヘイビアツリー内で、処理を分岐したりする。
* Selector [#ue4bd5ed]
- 子ノードが「FinishExecute」ノードで「Success」でtrueを...
- falseを返すと、次の子ノードの評価に遷移する。
- 子ノード全てがfalseを返すと、「Selector」ノード自体がfa...
- 「or」演算なイメージ
&ref(ue4-behavior_composites_selector_01.png);
- 処理順(ノード右下の赤字番号)
1 - Root
↓
2
↓
3 - falseを返す。次の兄弟ノードに移動する。
↓
4
↓
5 - trueを返す。trueなのでここで評価終了。兄弟ノードには...
↓
(4:子ノードがtrueを返してきたので、4の「Selector」はt...
↓
1の「Root」に戻る。
* Sequence [#x6ccf9fc]
- 子ノードが「FinishExecute」ノードで「Success」でtrueを...
- falseを返すと子ノードの評価を終了する。Sequenceノード自...
- 子ノード全てがtrueを返すと、Sequenceノード自体はtrueを...
- 「and」演算なイメージ
&ref(ue4-behavior_composites_sequence_01.png);
- 処理順(ノード右下の赤字番号)
1 - Root
↓
2
↓
3 - trueを返す。次の兄弟ノードに移動する。
↓
4
↓
5 - falseを返す。falseなのでここで評価終了。兄弟ノードに...
↓
(4:子ノード(5)がfalseを返してきたので、4の「Sequen...
↓
(2:子ノード(4)がfalseを返してきたので、2の「Sequen...
↓
1の「Root」に戻る。
* Simple Parallel [#ca1f84aa]
- メインタスクがSuccess, Failure関わらず「Finish Execute...
- 「Finish Mode」が「Immediate」でメインタスク終了でサブ...
「Delayed」にするとメインタスクが終了した後、サブタスクの...
-- メインタスクにWait5.0s、サブタスクにWait10.0sを繋げて...
* 例題 [#x5a431be]
&ref(ue4-behavior_composites_ex_01.png);
- 処理順(ノード右下の赤字番号)
1 - Root
↓
2
↓
3
↓
4 - trueを返す。trueなので兄弟ノードに移動。
↓
5 - falseを返す。falseなので兄弟の評価終了。
↓
(3:子ノードがfalseを返して来たので、3の「Sequence」は...
↓
(2:子ノード(3)がfalseを返して来たので、2の「Select...
↓
6
↓
1の「Root」に戻る。
&ref(ue4-behavior_composites_ex_02.png);
- 処理順(ノード右下の赤字番号)
1 - Root
↓
2
↓
3
↓
4 - trueを返す。trueなので兄弟ノードに移動。
↓
5 - trueを返す。trueなので兄弟ノードに移動するが弟が居な...
↓
(3:子ノードが全部trueを返して来たので、3の「Sequence...
↓
(2:子ノード(3)がtrueを返して来たので、2の「Selecto...
↓
1の「Root」に戻る。
ページ名: