跳到主要内容

常见问题 FAQ

Q:子树的相同记忆节点的黑板信息是重复的?

是个问题,但由于下一次进入会在 OnOpen 重置节点黑板信息,并不会有错误表现。如果遇到 BUG 表现欢迎提出。

Q:Tick 里的 target 如何调用?

用在 AI 里,一般 target 就是这个 AI 的拥有者,拥有者持有 blackboard 成员。内建节点不使用 target,它只会被自定义节点访问。

Q:如何设计打断一个进行中(RUNNING)的状态?

参考 issue #15。核心思路是利用非记忆型的 Priority:每帧重新评估高优先级分支,当高优先级条件成立时,父节点会自动关闭正在 RUNNING 的低优先级子树(触发其 OnClose)。

TODO

  • 参数类型化
  • 参数支持传递黑板值,利用格式 @变量名
  • 子树支持自定义参数传递

其他参考

上线项目