类的使用
cn.wjybxx.btree.Decorator
使用Decorator的程序包
-
cn.wjybxx.btree.decorator中Decorator的使用
修饰符和类型类说明class每一帧都检查子节点的前置条件,如果前置条件失败,则取消child执行并返回失败classAlwaysFail<T>在子节点完成之后固定返回失败class在子节点完成之后仍返回运行。class在子节点完成之后固定返回成功classInverter<T>反转装饰器,它用于反转子节点的执行结果。class循环节点抽象 如果LoopDecorator.execute()方法是有循环体的,那么一定要注意: 只有循环的尾部运行child才是安全的,如果在运行child后还读写其它数据,可能导致bug(小心递归)。classOnlyOnce<T>只执行一次。classRepeat<T>重复N次classSubtreeRef<T>子树引用classUntilCond<T>循环子节点直到给定的条件达成classUntilFail<T>重复运行子节点,直到该任务失败 (超类做了死循环避免)classUntilSuccess<T>重复运行子节点,直到该任务成功 (超类做了死循环避免) -
cn.wjybxx.btree.fsm中Decorator的使用