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

联调没有走到断点

0 喜欢 0 不喜欢
139 浏览
① 没有走到断点:我的整个行为树在Unity种运行完成,结果也显示出来,运行结果应该也是对的(我用的方法是在自己Agent类的Update()方法中,按F1区执行btexec()),但是就是没有走到BehaviacDesigner的断点,求解

② 我在坦克那个Demo中,经常出现BehaviacDesigner数据刷出来的是上一次的数据,每次当行为树运行结束后才显示的是当前数据(我用的是在代码中修改了坦克的Hp,但每次Designer中的都是上一次的hp)
相关的答案: 还是不能连调
最新提问 6月 13, 2016 用户: 長孫彧 (250 分)

1个回答

0 喜欢 0 不喜欢
请麻烦提供具体出错的步骤。
最新回答 6月 13, 2016 用户: jonygli (58,290 分)

 

是不是因为我这样写不对!

1. 

image

红框部分没有实例列表,说明有问题。

可以参考:http://bbs.behaviac.com/index.php/21

2. SetName注释掉后有哪些弹窗。以前3.4.3版本中出过类似问题。应该已经fix。你在使用3.4.3吗?如果是,请使用最新版本。

 

SetIdMask 和SetIdFlag都设置过了,不过还是没有进入断点,调试界面的实例也显示出来了

请确保游戏确实在更新,具体可以参考更新流程

主要是要确保DebugUpdate被调用了。按你的截图来看,你DebugUpdate估计没有调用。

image

另外可以检查_behaviac_$_.log文件。或者可以把该文件以及你的workspace发给我看下。

谢谢大神啊。

知道原因了,这个要在Agent的Update中调用Workspace的Update()。

我之前只在Agent的init中调用了一次Workspace的Update,原来这货要一直调用......
...