• 注册
欢迎加入behaviac Q&A网站。behaviac是腾讯开源组件https://github.com/TencentOpen/behaviac 官方网站:http://www.behaviac.com/,提供各种文档和教程及手册 为了您及时的获得您最新问题的评论或者回答,请提供并验证您的邮箱
欢迎来到 behaviac Q&A。 您在bbs里的问题,管理员会当下就收到通知,不要担心管理员看不到您的问题。也请在bbs里提供您的email,这样就可以第一时间收到关于回答,评论的email的通知了。 为了节省大家的时间,请表达好你的问题,提供必要上下文,版本号,平台信息,重现步骤等。

前置会重新执行后面的序列

0 喜欢 0 不喜欢
79 浏览

给一个序列设置了一个监视后,每次都会重新执行,这样等待1秒这件事就变成了永久等待。

这个前置的执行时机是BOTH,也就是说如果敌人丢失就不会再继续执行,如果敌人没有丢失就会移动-》等待-》攻击。但是由于每次Check前置添加后,都会重新执行序列,所以会一直卡在 等待上

image

最新提问 6月 1, 2016 用户: qq_57319d2eb3282 (210 分)
标签修改 6月 6, 2016 用户:jonygli
CurrentEnemy你是什么时候设置为null的?

如下图在红圈中这里移除的。

应该和我说的是一样的,我测试了多次。

这里等待上面的MoveToTargetEnemy重新执行不会有影响,因为到了一定位置会直接访问成功。

所以如果去掉等待就会正常 移动-》攻击

而且如果去掉前置,也会正常移动-》等待-》攻击不会每次都重复执行

image

1个回答

0 喜欢 0 不喜欢

这个实际上不是bug。

是因为Parallel的原因。

可以参考Parallel节点的说明:http://www.behaviac.com/language/zh/parallel/

特别是下图部分:

image

 

 

最新回答 6月 1, 2016 用户: jonygli (58,290 分)
...