An awesome online visual editor for Behavior3 (Behavior Trees Visual Editor)
BEHAVIOR3EDITOR

Behavior3 Editor 是官方针对 Behavior3 库的可视化编辑器,既可在线使用,也可下载以处理本地项目。
为何选择Behavior3 Editor?
你为何要使用b3editor?它与其他编辑器有何不同?能与商业替代品抗衡吗?来看看Behavior3 Editor的一些特点吧:
-
开源软件:遵循MIT许可证,你可以自由地使用这个软件,根据需求进行修改,甚至在公司内部使用定制版。你也能够贡献修复漏洞、建议和补丁来使其更完善。
-
开放格式:b3editor可以将建模的树结构导出为JSON文件,遵循开放格式。如果你喜欢的语言尚未提供官方读取器,你可以开发自己的库并使用在这里创建的树。
-
形式化:编辑器基于Behavior3JS构建,后者又基于行为树的形式化描述。因此,编辑器为游戏或其他应用(如机器人和一般模拟)中的智能体建模提供了稳定解决方案。
-
关注易用性:直观是b3editor的核心。我们专注于提供一个简单、干净、直觉化的工具,无论编程与否都能轻松上手。遇到模糊或难以使用的部分,请立即报告!
-
简洁但实用:b3editor秉持极简主义风格,尽量减少屏幕上非必需信息的显示。我们的焦点在于设计行为树。
-
可定制化:创建自定义节点类型,并对每个节点实例进行个性化设置。创建多个项目和树,更改标题并添加属性。
-
面向大型项目:我们正在努力打造一个协作工具,为涉及多名设计师共同工作的大型项目提供出色的编辑环境。
-
独立于其他工具/编辑器/引擎。
主要特性
- 自定义节点:你可以在四个基本类别——复合、装饰器、动作或条件中创建自定义节点类型。
- 节点属性设置:可以修改节点标题、描述以及自定义属性。
- 手动和自动整理:通过拖动节点进行手动整理,或者只需输入"a"即可自动整理整个树。
- 管理多棵树:无限创建和管理树木。
- JSON导入导出:将项目、树或节点导出为JSON格式,再导入回来。在你的自定义库或工具中使用JSON,一切由你决定。
限制
并非所有事物都完美无缺。Behavior3 Editor主要针对Chrome(因此也适用于Opera),所以在Firefox中存在一些不兼容问题,如首次拖放创建节点时图片预览延迟,以及面板内难看的滚动条。未在IE上测试!