Nodes on a selected object can be linked to other nodes and objects by dragging from the available outputs on the Node or from it's Details Panel. This creates a link that indicates its direction by the little arrows traveling along the link line.
Link types are identified by different colors:
🔴 Red & ⚫ Grey links can both push data to the linked Node when the source Node is Executed.
🔴 A red link indicates that the link will execute the receiving Node. Execute means that it activates the Node once.
⚫Grey links share data without executing the target Node.
Grey links are also used when executing Nodes that use an “Executing” input. More on Execute Vs Executing below.
In the following example each Button press adds a value of 1 to the Number but since the Number Node is not executed it is just holding that value.
Some nodes “Execute” while others are “Executing”, what's the difference?
Execute generally means the Node is executed once on the frame it receives an execute signal. Execute Nodes may also have an option to Always Execute which means the Node is executed once every frame while enabled. An Execute link going to these Nodes is Red.
Executing Nodes are those that begin a process that will run longer than a single frame when executing, for example the Interval or Wave Nodes. These Nodes will usually have a duration setting that determines how long the Node will run for when executing. Executing links are grey.
🟡 Yellow links pull single values from other Nodes.
🟠 Orange links pull vectors.
Numbers or Vectors can be pulled from Nodes that output Numbers or Vectors without executing the source Node. When the target Node is executed it will pull all needed data from Nodes linked with Yellow or Orange links.
Pull links can be created by dragging links from the output of the source Node to a target Node. When a Yellow or Orange link is created a pop-up will appear asking if you'd like to convert the link. This will convert the link into a Red or Grey push link. Pull links can also be created from the Details Panel by selecting an input from a list of all available Nodes in your game. Tap the Node setting in the Advanced Details panel to link it to a Number or Vector Node.
🟢 Green links send an object as a "target" to the receiving Node.
Green links are used when connecting an object directly to a Node such as the Value Inspector.
🔵 Blue links send an object via other Nodes.
Blue links are used when sending an object through other Nodes such as a Broadcaster or List.