Preface
The CLogic dialogue system is made with extension in mind. You are provided with many template for all node types provide by the GTK.
All nodes fall into these 2 categories: execution nodes or non-execution nodes.
- Execution nodes form part of the dialogue flow, they are indended to be nodes that the player interacts directly with,
this includes
ConversationNode,ChoiceNode. - Non-execution nodes serve as an easy way for the dialogue system to interact with the rest of the code base, this includes action nodes and provisioner nodes.
Here's a list of all nodes types and their categories
DialogueNode: ExecutionDialogueContextNode: Execution (can be non-execution depending on context)DialogueBlockNode: Non-executionProvisionerNode: Non-execution
See Unity's documentation on the different Node Types for more info