大家好!一些人要求这样,最后终于完成了:DODBT不再依赖Odin Inspector!对于第一次看到的人,DODBT是一种基于普通C#的行为树插件,适合更大的项目,旨在适应ECS风格的架构。主要目标:

  • 无MonoBehaviour依赖
  • 在稳定状态下零分配执行树
  • 一个共享树的N个代理
  • 运行时调试
  • 全 BT 图形编辑器
  • 分离的编辑器和运行时
  • 行为树作为决策层
  • 无黑板
  • ECS友好

你需要自己编写C#叶子。它适用于行为树只是更大的架构的一部分的项目。这次更新替换了Odin使用Unity的原生序列化和自定义编辑器UI。它还添加了一些功能,包括链接分支实例来构建更大的树。你可以复制一个分支,改变任何实例中的任何东西,其他实例保持同步,包括节点设置和自定义叶子字段。

接下来我的列表上是DOTS兼容版本,可能一些更多的装饰和更多的时间花在打磨和修bug上。感谢所有跟随这个项目的人。你可以在这里下载:DODBT在GitHub 如果你试用了,让我知道。反馈和bug报告将有很大帮助。