Graph Basics
Opening NodeFlow Quests Graph
(Quest Graph only)
Opening the NodeFlow Quests Graph can be done in two different ways.
You can either double-click a Quest Scriptable Object in your Project folder, which automatically opens the graph, or manually open it through the Unity toolbar by navigating to Window > NodeFlow > Quests
Opening the NodeFlow Dialogue Graph
(Dialogue Graph only)
The NodeFlow Dialogue Graph can be opened through the Unity toolbar by navigating to:
Window > NodeFlow > Dialogue
After opening the graph editor, you can load a Dialogue Component in two different ways:
Select a Dialogue Component using the Dialogue Field at the top of the editor.
Open a GameObject in the scene that contains a Dialogue Component. The graph editor will automatically load the assigned dialogue graph.
Node Numbering
Each node displays a number in its header that represents both its position in the graph hierarchy and its execution order.
Main nodes use numbers such as:
1
2
3
Child nodes use hierarchical numbering based on their parent node:
1.1
1.2
For example:
Node
1executes before Node2Child nodes
1.1and1.2executes before Node2Node
1.1executes before Node1.2
The numbering updates whenever nodes or child nodes are rearranged.
Node Flow Preview
When selecting a node, NodeFlow displays dotted preview lines that visualize the execution flow between nodes.
These dotted lines help show which node will execute next based on the current hierarchy and node order.
For example:
Selecting node
1.1.1will display a dotted line pointing to node1.2If multiple main nodes exist, the last child node of a hierarchy will point to the next main node
For example, node
1.2will display a dotted line pointing to node2
These flow preview lines are only visible while the related nodes are selected, helping keep the graph clean and uncluttered during normal editing.
Dialogue Story Flow
Dialogue nodes display how the story continues after the current node finishes.
Each dialogue node can use one of the following story flow types:
Continue - Continues to the next node in execution order.
Exit - Ends the dialogue.
Jump - Jumps directly to another tagged node in the graph.
The currently selected story flow type is displayed directly on the node.
Continue
If a node is set to Continue, clicking the flow label will automatically select and pan to the next node in the dialogue flow.
For example:
Node 1.2 > Continue to Node 2
Clicking the label will move the graph view to Node 2.
Jump
If a node is set to Jump, the node displays the tag of the target node.
For example:
Node 1.2 > Jump to #Start
If Node 1 contains the tag #Start, clicking the label will automatically pan to and select that node.
When the node is selected, a dotted line will also appear between the current node and the target tagged node, making the jump connection easier to visualize inside the graph.
Tagged Nodes
(Dialogue Graph only)
When a dialogue node has been assigned a tag, the tag will be displayed directly in the node header.
This makes it easier to quickly identify important story jump points and navigate through larger dialogue graphs.
For example:
Node 1 #Start
Tags are commonly used together with the Jump story flow type, allowing dialogue nodes to jump directly to tagged nodes within the graph.
Last updated