一、行为树状态
状态有三种:成功,失败,执行中
二、行为树特性
composites:组合
Sequence:从左向右按顺序执行任务,当所有任务执行成功之后,sequence才返回成功,当所有子任务执行中时,sequence的状态为running(执行中),当其中有一个任务执行失败,后面的子任务不会执行,sequence返回失败。
Selector:从左向右按顺序执行任务,当其中有一个任务执行成功,selector返回成功,后面的任务不会执行,当所有任务都执行失败,才会返回失败。
Parallel:并发执行它的所有Child Node。而向Parent Node返回的值和Parallel Node所采取的具体策略相关:
Parallel Selector Node: 一False则返回False,全True才返回True。
Parallel Sequence Node: 一True则返回True,全False才返回False。
Parallel Hybird Node: 指定数量的Child Node返回True或False后才决定结果。
Parallel Node提供了并发,提高性能。
不需要像Selector/Sequence那样预判哪个Child Node应摆前,哪个应摆后,
常见情况是:
(1)用于并行多棵Action子树。
(2)在