Dialogue System – Easy & Pro
... LANGUAGE LOCALIZATION ... CONDITIONS + EVENTS TO CONTROL FLOW AND TRIGGER ACTIONS ... Dialogues based on parameters and conditions Session and persistent global variables ... Visual novels
by MylanT Studio
Price History +
Architecture
- Dialogues are stored as ScriptableObject assets (DialogueGraph)
- Polymorphic node data via [SerializeReference], easy to extend with your own node types
- Plain C# runtime, all editor code lives in a separate Editor namespace and is excluded from builds
- Platform independent runtime (PC, Mac, Linux, mobile, consoles, WebGL) [confirm tested platforms]
Localization
- Excel (.xlsx) import / export, no external libraries
Documentation | Online Demo | Discord | contact@mylantym.com
🎮 Dialogue System for 2D & 3D Games
Create dialogues and tips for any type of game: 3D, 2D, Visual Novel, First-Person and more.
⭐ THIS PACKAGE HAS
- 🧩 Easy-to-use, node-based editor
- 🎨 Fully customizable UI with ready-to-use layouts
- 🌍 Localization directly in the editor or via Excel
- 📦 Demo levels
- 🗒️Example scripts
- 📚API documentation
- 💻full source code
🔗 EASY-TO-USE, NODE-BASED EDITOR
More nodes: make your dialogue feel natural.
Basic nodes:
- 💬 Say: speaker, text, portrait, voice line, animation trigger
- 🔀 Choice: multiple options, button layouts, auto-select timer
Advanced nodes:
- ⚙️ Condition: True / False branching (All / Any mode)
- ⚡ Event: trigger your own code from dialogue
- ⏱️ Timer: pauses with optional countdown and skip
- 🎲 Random: random output with optional weights
Randomization, Events, Conditions, Pauses, Choices.
🎨 VARIOUS LAYOUTS + READY-TO-USE PREFABS INCLUDED
Choose from multiple built-in UI layouts or create your own. Fully customizable.
- One-click Dialogue UI builder
- Multiple ready-to-use layouts and prefabs
- Fully customizable UI: colors, fonts, sprites, panel size and layout
- Choice buttons on any side: Left / Right / Top / Bottom
- TextMeshPro, typewriter effect, portraits, voice lines
- Optional game pause during dialogue
- Or build your own UI from scratch
🚀 EASY TO INTEGRATE INTO YOUR PROJECT
- 🕹️ Demo levels
- 📜 Example scripts
- 📚 API documentation
- 🖼️ Ready-to-use UI prefabs
🌍 LANGUAGE LOCALIZATION
Create translations directly in the editor, or export / import translations via Excel file.
- Translate directly in the graph editor with a language picker
- Export / import Excel (.xlsx): works with Excel, Google Sheets, LibreOffice
- No external DLLs
- Runtime language switching with auto-detect and saved player choice
🧠 CONDITIONS + EVENTS TO CONTROL FLOW AND TRIGGER ACTIONS
Conditions:
- Dialogues based on parameters and conditions
- Session and persistent global variables
- Show variables in text with {variableName}
- Show, hide or disable choices based on conditions
- Save / load variables
Events:
- Call events in code
- Play an animation when a node ends
- Show a cutscene
- Trigger anything else your game needs
Developer-friendly code API
- Register handlers for Event nodes
- Read and write dialogue variables from code
💻 FULL SOURCE CODE
- Clean, readable C#
- Easy to read, modify and extend
- No hidden DLLs
🎯 PERFECT FOR
- RPGs and quests
- Adventure and narrative games
- Visual novels
- NPC conversations and shops
- Tutorials and in-game tips
- First-person and puzzle games
⚙️ TECHNICAL DETAILS
- No third-party dependencies
- ScriptableObject-based dialogue assets
💬 SUPPORT
Have an idea, found a bug, or think something is missing? We’d love to hear from you!
📧 Email: contact@mylantym.com
💬 Discord
If you enjoy this asset, please consider leaving a review ⭐.