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

感觉又有一个新需求,不知怎么破

0 喜欢 0 不喜欢
101 浏览

AI可能会需要从外部往里面发送 event(object [ ] params)


比如:玩家被某个瞬间技能击打,需要把这个skill对象传给行为树,而不是行为树tick的时候自己去找,因为找不到了

可能还不熟悉如何操作cheeky

最新提问 7月 6, 2016 用户: qq_57624ea828ec2 (180 分)

1个回答

0 喜欢 0 不喜欢

请参考:http://www.behaviac.com/language/zh/tag/%e4%ba%8b%e4%bb%b6/

特别是FireEvent

请利用搜索功能找找看

最新回答 7月 6, 2016 用户: jonygli (58,410 分)

可是fireEvent描述的我的理解是被动式的,

但是目前需求是 主动找行为树 向他发消息

如果行为树去搜索的话,对象在一帧内就已经消失了

你的这种情况就是FireEvent。

当玩家被某个瞬间技能击打,调用FireEvent。

FireEvent会根据你当前运行的树中配置的事件,跳转到该事件配置的行为树。
哦哦 明白了 FireEvent就是借口,既可以行为树里调,也可以外面写代码调,明白了,谢谢啦
FireEvent只能在behaviac外部调用。

在行为树里调用实际上是不允许的。3.5.5里会报错。
哦哦 多谢啦
...