Behavior Designer是Unity行为设计脚本,被AAA工作室用来创建逼真的AI,借助行为设计器,可以将行为树的力量带入Unity!
Behavior Designer提供了一个具有强大API的直观可视化编辑器,可以让我们轻松创建新任务,它还包括数百项任务,PlayMaker集成和广泛的第三方集成,使得创建复杂的AI成为可能,而无需编写单行代码!
Behavior Designer从初始阶段就设计为尽可能高效,零分配,因此,它在包括移动设备在内的所有平台上运行良好,行为设计器专门用于行为树,这意味着每次更新都将成为更好的行为树实现。
Behavior Designer特征:
– 直观的可视化编辑器
– 一个强大的API
– 可视化运行时调试器
– 任务之间进行通信的变量
– 有条件中止
– 内置事件系统
– Unity 5多人游戏支持
– 使用反射任务的现有代码
– 数百个任务
– 使用效用理论评估任务
– 实时错误检测
– 二进制或JSON序列化
– 面向数据的设计
– 启动后零运行时分配
– 物品抽屉(物业抽屉)
– 包含运行时间源代码
– 丰富的文档和视频
– 在线提供示例项目
Behavior Designer v1.5.12更新日志:
Added support for Unity 2018.1
Removed deprecated serialization (projects serialized prior to version 1.5.6 will not load)
Added timeline tasks
Removed support for UnityScript
FindWithTag can choose a random GameObject
Added support for Vector2Int and Vector3Int
Fixed not being able to override external variables with a global variable
Fixed the tree from switching upon focus when the active object is a prefab with multiple trees
Fixed a trailing slash in the category name attribute from causing an empty foldout
Fixed the editor from throwing an error when the invoke method’s return type is changed
Fixed SelectorEvaluator from not handling a disabled child correctly