lab
2016-03-28
lightweight ai behaviour trees framework for Unity 3D
|
▼Nlab | |
CAFlowNode | Abstract, base class for flow nodes |
CAiBehaviour | Data asset with parameters and behaviour trees |
CAiBlackboard | AiBlackboard with global information for current behaviour |
CAiController | Component to control ai behaviour |
CAiTree | Behaviour tree with ai logic |
CANode | Base abstract class for AiTree nodes |
CAParameterNode | Abstract, generic, base class for parameter nodes |
CASerializableParameter | Generic abstract class for dictionary serialization |
CATaskScript | Abstract class for task implementation |
CBoolParameter | Serializable bool parameter |
CBoolParameterNode | Parameter node that provides possibility for comparing AiBlackboard's bool values |
CFloatParameter | Serializable float parameter |
CFloatParameterNode | Parameter node that provides possibility for comparing AiBlackboard's float values |
CIntParameter | Serializable int parameter |
CIntParameterNode | Parameter node that provides possibility for comparing AiBlackboard's int values |
CInverterNode | Flow node that inverts result from run |
CRepeaterNode | Flow node that always repeats running child node |
CSelectorNode | One of the most important flow nodes. If one of child nodes returns true after run, SelectorNode also will return true |
CSequenceNode | One of the most important flow nodes. If one of child nodes returns false after run, SequenceNode also will return false |
CStringParameter | Serializable string parameter |
CStringParameterNode | Parameter node that provides possibility for comparing AiBlackboard's string values |
CSucceederNode | Flow node that always returns success from run |
CTaskNode | Node responsible for running binded task script |
CTreeNode | Node that gives possibility to run other AiTree |