Name |
Description |
Action |
Execute a IEnumerator coroutine. |
BADReactor |
BAD reactor searches all components on the gameobject which implement IReactorLoad, then executes the graphs returned by those components. |
BB |
|
Blackboard |
|
Branch |
|
BreakPoint |
Creates a breakpoint which stops the reactor, used for debugging. Has no effect in builds. |
Chance |
Only runs child if probability value is met. |
ComponentMethodLookup |
|
Condition |
Executes a System.Func method and returns the result as failure or success. |
Cooldown |
Runs a child node if it's cooldown timer less than 0; When the child executes the timer is set to T+seconds. Used for rate limiting. |
Decorator |
|
FlipFlop |
Runs child every second time. |
If |
Runs it's child node if a System.Func method returns true. |
Invert |
Invert the result of the child. Success becomes Failure and vice versa. |
Jump |
Jumps to a label node. |
Label |
Creates a label which can be the target of a jump node. |
Log |
Outputs some text to the console, and pauses the editor if pause == true. |
Loop |
Run a child a number of times, regardless of success or failure. Always succeeds. |
MutatingSelector |
A selector that re-orders it's children based on the mutation policy field. |
Once |
Runs child once then disables itself. |
Parallel |
Run all nodes simultaneously, failing or succeeding based on the policy field. |
Parser |
|
RandomSelector |
A selector which randomly shuffles it's children before executing. |
Root |
The root node which must sit at the top of the tree. |
Selector |
Runs each child in turn, returing a success on the first child that succeeds. Returns failure if no child succeeds. |
Sequence |
Run all child nodes, returning a failure on the first child that fails. Returns success if all children succeed. |
Sleep |
Sleep for a number of seconds before returning Success. Variance parameter modifies the duration by a random amount. |
SubTree |
Creates a subtree that will only execute when jumped to. |
Symbol |
|
TimeLimit |
Fails if child does not succeed within a time limit. |
Tokenizer |
|
UntilFailure |
Keep running the child until a failure result is returned. |
WaitFor |
Waits until a condition is true then executes its child. |
While |
Executes its child while condition is true and the child has not failed. |