Node Canvas是一个行为树的插件,它是图形化的操作模式,可以简化开发逻辑,官方文档在这 .
流程上的原则是,一旦返回值为False
则向上返回。一般在BehaviourTreeOwner
组件上,要勾选Repeat
循环监测。通常这些监测指的是各子树的条件判断。常用的元素如下:
元素名称 | 对应逻辑 | 备注 |
---|---|---|
Action | 操作 | 各种操作,用过都说好 |
Condition | 条件判断 | 各种判断,没它真不成 |
Selector | 选择器 | 逻辑|| 如果有返回为真的子树,则停止执行,返回真 |
Sequencer | 顺序器 | 逻辑&& 与Selector相反,有返回假的,则返回假 |
Parallel | 并行器 | “同时”执行子树,返回值根据Policy取舍 |
Conditional | 条件节点 | 如果不合条件,直接返回False,不执行子节点 |
Filter | 过滤器 | 限制性访问,比如初始化时只进一次 |
Iterate | 迭代器 | 做循环用 |
OverrideAgent | 复写变量 | 对于子节点,不使用行为树挂载的Agent |
Here are the node/canvas controls and shortcuts:
On right click on a node or connection, a context menu will show up. Depending on the node or connection type there might be different extra options. Following are the common operations:
版权声明:本文为博主原创文章,未经博主允许不得转载。
原文地址:http://blog.csdn.net/fansongy/article/details/46832879