C# Класс FluentBehaviourTree.BehaviourTreeBuilder

Fluent API for building a behaviour tree.
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
Build ( ) : IBehaviourTreeNode

Build the actual tree.

Condition ( string name, bool>.Func fn ) : BehaviourTreeBuilder

Like an action node... but the function can return true/false and is mapped to success/failure.

Do ( string name, BehaviourTreeStatus>.Func fn ) : BehaviourTreeBuilder

Create an action node.

End ( ) : BehaviourTreeBuilder

Ends a sequence of children.

Inverter ( string name ) : BehaviourTreeBuilder

Create an inverter node that inverts the success/failure of its children.

Parallel ( string name, int numRequiredToFail, int numRequiredToSucceed ) : BehaviourTreeBuilder

Create a parallel node.

Selector ( string name ) : BehaviourTreeBuilder

Create a selector node.

Sequence ( string name ) : BehaviourTreeBuilder

Create a sequence node.

Splice ( IBehaviourTreeNode subTree ) : BehaviourTreeBuilder

Splice a sub tree into the parent tree.

Описание методов

Build() публичный Метод

Build the actual tree.
public Build ( ) : IBehaviourTreeNode
Результат IBehaviourTreeNode

Condition() публичный Метод

Like an action node... but the function can return true/false and is mapped to success/failure.
public Condition ( string name, bool>.Func fn ) : BehaviourTreeBuilder
name string
fn bool>.Func
Результат BehaviourTreeBuilder

Do() публичный Метод

Create an action node.
public Do ( string name, BehaviourTreeStatus>.Func fn ) : BehaviourTreeBuilder
name string
fn BehaviourTreeStatus>.Func
Результат BehaviourTreeBuilder

End() публичный Метод

Ends a sequence of children.
public End ( ) : BehaviourTreeBuilder
Результат BehaviourTreeBuilder

Inverter() публичный Метод

Create an inverter node that inverts the success/failure of its children.
public Inverter ( string name ) : BehaviourTreeBuilder
name string
Результат BehaviourTreeBuilder

Parallel() публичный Метод

Create a parallel node.
public Parallel ( string name, int numRequiredToFail, int numRequiredToSucceed ) : BehaviourTreeBuilder
name string
numRequiredToFail int
numRequiredToSucceed int
Результат BehaviourTreeBuilder

Selector() публичный Метод

Create a selector node.
public Selector ( string name ) : BehaviourTreeBuilder
name string
Результат BehaviourTreeBuilder

Sequence() публичный Метод

Create a sequence node.
public Sequence ( string name ) : BehaviourTreeBuilder
name string
Результат BehaviourTreeBuilder

Splice() публичный Метод

Splice a sub tree into the parent tree.
public Splice ( IBehaviourTreeNode subTree ) : BehaviourTreeBuilder
subTree IBehaviourTreeNode
Результат BehaviourTreeBuilder