Node

Create Composite Node

  • Right-click the position of the graph where you want to create a node
  • Select “Create Composite” in the menu
  • Select the composite you want to create in the Composite Selection window.

Create Action Node

  • Right-click the position of the graph where you want to create a node
  • Select “Create Action” in the menu
  • Select the action you want to create in the Action Selection window.

For creating action script here

Scripting : ActionBehaviour

Connecting nodes

Route nodes, composite nodes, action nodes can connect parent-child relationships.

Connect to existing node

  • Drag the connection slot at the top or bottom of the node
  • Drop to the destination slot

Create a new node and connect

  • Drag the connection slot at the top or bottom of the node
  • Drop at the position in the graph where you want to create the node
  • Select “Create Composite” or “Create Action” from menu
  • Select the script you want to create with various script selection menus

Disconnect node

  • Right-click on the connection line or connection slot you want to disconnect
  • Select “Disconnect” from the menu

Changing the priority of nodes

The priority order is determined by the positional relationship of the nodes between the siblings having the same parent.

  • If you want to lower the priority, drag the node and move it to the right.
  • If you want to increase the priority, drag the node and move it to the left.

Delete node

  • Select the node you want to delete
  • Select “Delete” from the right-click menu in the graph, or press the Delete key

Move collectively child node

  • Alt + drag node (option ⌥ + drag on Mac)

Replace Composite

You can replace only composites later, leaving the node's location and connection state intact.

  • Click the gear icon in the node header section or right click on the header section
  • Select “Replace Composite”
  • Select a composite from the composite selection menu.

Replace Action

You can replace only actions later, leaving the node's location and connection state intact.

  • Click the gear icon in the node header section or right click on the header section
  • Select “Replace Action”
  • Select a action from the action selection menu.

Decorator

Add Decorator

Decorators can be added to composite nodes or action nodes.

  • Click the gear icon in the node header section or right click on the header section
  • Select “Add Decorator”
  • Select the decorator you want to add from the decorator selection menu.

For creating decorator script here

Scripting : Decorator

Insert Decorator

You can insert a decorator at an arbitrary position.

  • Mouseover near the center between the node header and main behavior.
    Or mouse-over over the center of the separator between the decorators at the position you want to insert.
  • Click “Insert Decorator” button
  • Select “Add Decorator”
  • Select the decorator you want to add from the decorator selection menu.

Delete Decorator

  • Click the gear icon in the title bar of the decorator or right click on the title bar section
  • Select “Delete” from the menu

Service

Add Service

Service can be added to composite node or action node.

  • Click the gear icon in the node header section or right click on the header section
  • Select “Add Service”
  • Select the service you want to add from the service selection menu.

Since there is no built-in script in the service, it is necessary to prepare the service script beforehand.

For creating service script here

Scripting : Service

Insert Service

You can insert a service at an arbitrary position.

  • Mouseover near the center between main behavior and node footer. Or mouse-over the center of the separator between services at the position you want to insert.
  • Click “Insert Service” button
  • Select “Add Service”
  • Select the service you want to add from the service selection menu.

Delete Service

  • Click the gear icon in the title bar of the service or right click on the title bar section
  • Select “Delete” from the menu

Script customization

For customization with various scripts, please see here

Scripting