Behaviour Runtime Tree asset Please do not change this value Please do not change this value Please do not change this value Please do not change this value Should group move CurrentScale Please do not change this value Root node of this tree Is this tree init? Blackborad shared all node Init tree Call this function every frame Behaviour tree node content for runtime. Invalid ID Max children count Node unique id Node inner class name, runtime tree node depends on this Class type shortcut Node title Is entry Is leaf node Need delete Node type Max child count of this node Rect information of this node in editor Runtime tree node Constructor information Parent node id Children ids Anchor on window top Anchor on window buttom Blackborad of behaviour tree. You can store some value in blackborad, and get it in runtime tree node. Current executing ActionLeaf. Get value on blackborad by id value id Add value to blackborad Value key Blackborad value Remove value from blackborad Value key Reset blackbroad An Generic data type could convert to any type. Convert this to other type. Type you want to convert Some setting of BehaviourSystem support data type for Runtime tree node constructor Behaviour Node (Editor mode) Type Invalid Entry(Use for mark tree root node) Precondition node Condition node Action leaf node Loop node Selector node Sequence node Parallel node Tree node running status Executing Finished Transition Is status ok? true if it is ok Is status error? true if it is error Is status finished? true if it is finished Is status executing? true if it is executing Node context base class Base node of all updatable node Unique id of this action Precondition of this action Constructor Max children count Evaluate this node whether exexcute or not. blackborad Update this node. blackborad Running Status Transit to next. Set precondition to this node Precondition you want to set this Get this node context Context type Blackborad Context you want to get On evaluate Blackborad On update Blackborad Running Status On rransition Blackborad Action Leaf Base condition node Condition leaf node Condition Not Condition Or Condition And Loop node Means loop forever Constructor Loop count, -1 mean infinity Set loop count loop times this Parallel node children node relationship || Set evaluation relationship to this node ChildrenRelationship this Set running status relationship to this node ChildrenRelationship this Precondition of action node constructor Child conditon count override this function to check whether this condition is true or false. Condition with no child condition Condition one child condition Condition two child condition Condition true Condition false Condition not Condition and Condition or Condition xor Selector with Priority Sequence node Set whether contiune execute if error happens. this Base class for all runtime bahaviour tree node constructor max child count Add child to this node node you want to add this Get child count of this node count of children is child index valid index true if is valid Get child bt index and convert to target type Type you want to convert Child index Child you want to get, return null if not found. Behaviour tree Runtime Behaviour tree node constructor information. (for reflection) Constructor parameters Constructor parameters' value pass value to ParameterValues Check this constructor of behaviour is valid for create. For unity serialization For unity serialization Tools for behaviour editor and runtime functions Get tree node ( Editor mode ) by runtime tree node Runtime tree node tree node ( Editor mode ) type Create runtime tree node by class type and constructor information runtime tree node class type runtime tree node constructor information, leave if null if node has default constructor