BehaviorTree.CPP行为树学习:Decorators Nodes

Decorators

修饰节点

Decorators是只能有一个子节点的节点。

由设计者(Decorator)决定是否、何时以及多少个子节点被ticked。

【原文链接】Decorators Nodes - BehaviorTree.CPP

InverterNode

逆变器节点

tick子节点一次,如果子节点失败则返回成功。(Tick the child once and return SUCCESS if the child failed or FAILURE if the child succeeded.)

如果子节点running,则节点也返回running

ForceSuccessNode

子节点running,则节点返回running。

否则,节点一直返回成功

ForceFailureNode

子节点running,则节点返回running。

否则,节点一直返回失败

RepeatNode

只要子节点返回成功,子节点tick N次,N是一个输入端口的数据

如果子节点返回失败,循环被中断,节点返回失败

如果子节点返回RUNNING,则此节点也会返回RUNNIN。

RetryNode

只要子节点返回失败,子节点tick N次,N是一个输入端口的数据

如果子节点返回成功,循环被中断,节点返回成功

如果子节点返回RUNNING,则此节点也会返回RUNNIN。

【说明】

BehaviorTree.CPP行为树学习系列是翻译自源英文网站,由于个人知识能力水平有限,如有错误的地方,请在评论区留言,会不断修改和完善的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值