Welcome to the **Dialogue System** for **Unity**, a flexible tool for creating interactive conversations in your games! This system supports building dialogues via **GameObject** hierarchies or **JSON** files, with export/import functionality and a visual editor for GameObject-based setups.
First, go to **[[1.Dialogue System .unitypackage Install]]** and install the scripts, prefabs, and sample scene.
Then, look over the **[[2.Dialogue System User Manual]]** to see how it works.
There are a couple way to create dialogues:
by creating ***gameObjects***: **[[3.Dialogue System gameObject Nodes]]**
by creating ***JSON*** text files: **[[4.Dialogue System JSON file]]**
And, then review using the **[[5.Dialogue System Dialogue Tree Editor]]**.
A summary of each scripts function can be found in **[[6. Scripts Overview]]** with links to a listing of each script:
**[[DialogueManager.cs]]**
**[[DialogueNodeAuthoring.cs]]**
**[[Environment.cs]]**
**[[NPCConversationManager.cs]]**
**[[NPCMemory.cs]]**
**[[TypewriterEffect.cs]]**
The **[[7.Dialogue Visual Node Editor]]** page details the function of the **[[DialogueTreeEditorWindow.cs]]** script