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