Behavior
描述:
用于创建游戏AI的行为树框架。
Seq
类型: 函数。
描述:
创建一个新的序列节点,并按顺序执行列表中的子节点。
签名:
Seq: function(nodes: {Leaf}): Leaf
参数:
参数名 | 类型 | 描述 |
---|---|---|
nodes | {Leaf} | 子节点的列表。 |
返回值:
返回类型 | 描述 |
---|---|
Leaf | 新的序列AI节点。 |
Sel
类型: 函数。
描述:
创建一个新的选择器节点,按顺序遍历寻找可以执行成功的子节点。
签名:
Sel: function(nodes: {Leaf}): Leaf
参数:
参数名 | 类型 | 描述 |
---|---|---|
nodes | {Leaf} | 子节点的列表。 |
返回值:
返回类型 | 描述 |
---|---|
Leaf | 新的选择器AI节点。 |
Con
类型: 函数。
描述:
创建一个新的条件节点,在执行时调用检查处理的函数程序。
签名:
Con: function(name: string, handler: function(board: Blackboard): boolean): Leaf
参数:
参数名 | 类型 | 描述 |
---|---|---|
name | string | 条件的名称。 |
handler | function | 检查函数,接收一个黑板对象并返回布尔值。 |
返回值:
返回类型 | 描述 |
---|---|
Leaf | 新的条件AI节点。 |
Act
类型: 函数。
描述:
创建一个新的操作节点,在执行时启动一个特定的单位动作。 此节点将阻塞当前AI树的执行,直到该单位动作执行完成。
签名:
Act: function(actionName: string): Leaf
参数:
参数名 | 类型 | 描述 |
---|---|---|
actionName | string | 要执行的单位动作的名称。 |
返回值:
返回类型 | 描述 |
---|---|
Leaf | 新的动作AI节点。 |