BehaviorTree.CPP行为树BT的装饰器节点(五)

Decorators

装饰器是只能有一个子项的节点。

由装饰者来决定是否,何时以及对子节点进行tick

InverterNode

tick子节点一次,如果子节点失败则返回SUCCESS,如果孩子成功则返回FAILURE

如果子级返回RUNNING,则此节点也返回RUNNING

ForceSuccessNode

如果子级返回RUNNING,则此节点也返回RUNNING

否则,它将始终返回SUCCESS

ForceFailureNode

如果子级返回RUNNING,则此节点也返回RUNNING

否则,它将始终返回FAILURE

RepeatNode

Tick子节点最多N次,只要子项返回SUCCESS,就将N作为输入端口传递。

如果子节点返回FAILURE,则中断循环,在这种情况下,也返回FAILURE

如果子级返回RUNNING,则此节点也返回RUNNING

RetryNode

Tick子节点最多N次,只要子项返回FAILURE,就将N作为输入端口传递。

如果子节点返回SUCCESS,则中断循环,在这种情况下,也返回SUCCESS

如果子级返回RUNNING,则此节点也返回RUNNING

原文

原文地址:https://www.cnblogs.com/hokori/p/14158230.html