任务概览
创建任务
Factory
选项卡罗列了所有可被创建的行为树任务。
拖拽任务到绘图区即可生成对应的任务卡(一个任务卡表示一个行为树任务实例)。
这也是目前创建任务的唯一方法。
搜索任务 (v1.2.1)
通过任务列表上方的搜索框,可快速查找任务。
搜索规则:
- 正则表达式。
- 不区分大小写。
删除任务
删除任务的方式相对来说没有那么直观,这样可以防止误删操作。
删除一个任务,需要满足以下 2
个条件:
- 没在与其他任务连接(即没有父任务,也没有子任务)。
- 没有被行为树组件、其他任务或者共享变量引用。
当满足条件时,有 2
个方式可以删除他:
- 属性检查器菜单里的 Delete 选项。
- 平时这个选项是
disabled
状态,不过当任务可被删除时,他就被激活了。点他就可以了。
- 平时这个选项是
- 鼠标悬停在绘图区的任务卡上,任务卡下面会出现一个
垃圾桶按钮
,点他就可以了。注意,当任务不可被删除时,悬念鼠标在任务卡上是不会出现 垃圾桶按钮 的。
连接任务
当一个任务卡被创建时,会根据任务的类型(是分支任务还是叶子任务)生成锚点。不同的任务之间通过锚点连接。
锚点分为 父锚点 和 子锚点 。
分支任务拥有全部 2
个锚点,而叶子任务只有一个 子锚点 。这里有一个例外,就是 Entry
这个任务卡,他是一个入口任务,只有子任务,没有父任务,所以只有一个 父锚点 。
点击拖拽 父锚点 ,可拉出一条连接线。将该连接线拖到 子锚点 上即可完成连接。
[!Note] 连接可能会失败,这取决于父任务有没对子任务作限制,比如 限制子任务的个数 。
断开任务
点击拖拽 子锚点 使连接线和锚点分离,可断开子任务与父任务的连接。
属性检查器
绘图区中选中一个任务,可在 Task
选项卡上查看和修改该任务的 属性 。
值得注意的是,
Entry
任务是一个例外,他的属性是不可见且不可修改的,所以他没有对应的属性检查器。- 如果当前选项卡不是
Task
选项卡,选中任务并不会自动跳转到Task
选项卡。
菜单
- 点击
Reset
选项可重置当前任务的属性值。 - 点击
Delete
选项可删除当前任务。当任务不可被删除时,该选项不可点击。