其他分享
首页 > 其他分享> > Decorators

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。

 

标签:返回,SUCCESS,RUNNING,tick,Decorators,节点,Decorator
来源: https://www.cnblogs.com/gary-guo/p/14693818.html