Decorators

一个Decorator是一个只有一个子节点的节点;

子节点会被tick多少次以及何时,取决于Decorator;

InverterNode

只会tick子节点一次,对子节点的结果取反;

ForceSuccessNode

如果子节点返回RUNNING,那么父节点返回RUNNING,否则一直返回SUCCESS;

ForceFailureNode

如果子节点返回RUNNING,那么本节点返回RUNNING,否则总是返回FAILURE;

RepeatNode

tick子节点N次,N是作为一个输入接口传入,只要子节点返回SUCCESS;

如果子节点返回失败,则打断循环,在这种情况下,也返回失败;

子节点返回RUNNING,本节点也返回RUNNING;

RetryNode

tick子节点直到N次,N是作为输入接口传入,只要这个子节点返回失败的话;

如果子节点返回成功,则中断循环,这种情况下,返回成功;

如果子节点返回running,那么这个节点也返回running。

 

posted on 2021-04-23 14:52  gary_123  阅读(159)  评论(0编辑  收藏  举报

导航