• 注册
欢迎加入behaviac Q&A网站。behaviac是腾讯开源组件https://github.com/TencentOpen/behaviac 官方网站:http://www.behaviac.com/,提供各种文档和教程及手册 为了您及时的获得您最新问题的评论或者回答,请提供并验证您的邮箱

重复 循环

1 喜欢 0 不喜欢
79 浏览
这两个节点,区别是啥?另外重复里面的阻塞意思不太明白.这个是单线程的阻塞.还是逻辑上的阻塞呢?
最新提问 5月 22, 2016 用户: 伍鹏程 (150 分)

1个回答

0 喜欢 0 不喜欢

重复节点(http://www.behaviac.com/language/zh/decorator/#Repeat)和循环节点(http://www.behaviac.com/language/zh/decorator/#Loop)相同之处是其子节点都是被多次执行。

不同之处在于,重复节点是指在“一帧内”执行。而对于循环节点,一帧只执行一次。如果同样都是执行10次,Repeat(10)是一帧内把10次执行完,而Loop(10)是10帧才执行完。

所谓‘阻塞’,就是指一帧内结束直到结束。最好可以参考下面贴上的代码。

可以参考具体的代码:behaviortree/nodes/decorators/decoratorrepeat.cpp

image

以及:behaviortree/nodes/decorators/decoratorloop.cpp

image

最新回答 5月 23, 2016 用户: jonygli (57,510 分)
修改于 5月 23, 2016 用户:jonygli
...