Decision
描述:
用于创建游戏AI的决策树框架。
Sel
类型: 函数。
描述:
创建一个选择器节点。 选择器节点将遍历子节点直到任意节点执行成功。
签名:
Sel: function(nodes: {Leaf}): Leaf
参数:
参数名 | 类型 | 描述 |
---|---|---|
nodes | {Leaf} | 子节点的列表。 |
返回值:
返回类型 | 描述 |
---|---|
Leaf | 新的决策树选择器节点。 |
Seq
类型: 函数。
描述:
创建一个新的序列节点。 序列节点将遍历执行子节点直到所有节点都成功。
签名:
Seq: function(nodes: {Leaf}): Leaf
参数:
参数名 | 类型 | 描述 |
---|---|---|
nodes | {Leaf} | 子节点的列表。 |
返回值:
返回类型 | 描述 |
---|---|
Leaf | 新的决策树序列节点。 |
Con
类型: 函数。
描述:
创建具有指定名称和检查函数的条件节点。
签名:
Con: function(name: string, handler: function(self: Unit): boolean): Leaf
参数:
参数名 | 类型 | 描述 |
---|---|---|
name | string | 条件节点名称。 |
handler | function | 接收Unit 并返回Leaf 节点的处理程序函数。 |
返回值: