Node-based dialogue editor for 2D & 3D games. Choices, conditions, events, timers, random branches, Excel localization, ready UI prefabs, demo scenes & full source code.Documentation | Online Demo | Discord | contact@mylantym.com🎮 Dialogue System for 2D & 3D GamesCreate 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 EDITORMore nodes: make your dialogue feel natural.Basic nodes:💬 Say: speaker, text, portrait, voice line, animation trigger🔀 Choice: multiple options, button layouts, auto-select timerAdvanced 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 weightsRandomization, Events, Conditions, Pauses, Choices.🎨 VARIOUS LAYOUTS + READY-TO-USE PREFABS INCLUDEDChoose from multiple built-in UI layouts or create your own. Fully customizable.One-click Dialogue UI builderMultiple ready-to-use layouts and prefabsFully customizable UI: colors, fonts, sprites, panel size and layoutChoice buttons on any side: Left / Right / Top / BottomTextMeshPro, typewriter effect, portraits, voice linesOptional game pause during dialogueOr build your own UI from scratch🚀 EASY TO INTEGRATE INTO YOUR PROJECT🕹️ Demo levels📜 Example scripts📚 API documentation🖼️ Ready-to-use UI prefabs🌍 LANGUAGE LOCALIZATIONCreate translations directly in the editor, or export / import translations via Excel file.Translate directly in the graph editor with a language pickerExport / import Excel (.xlsx): works with Excel, Google Sheets, LibreOfficeNo external DLLsRuntime language switching with auto-detect and saved player choice🧠 CONDITIONS + EVENTS TO CONTROL FLOW AND TRIGGER ACTIONSConditions:Dialogues based on parameters and conditionsSession and persistent global variablesShow variables in text with {variableName}Show, hide or disable choices based on conditionsSave / load variablesEvents:Call events in codePlay an animation when a node endsShow a cutsceneTrigger anything else your game needsDeveloper-friendly code APIRegister handlers for Event nodesRead and write dialogue variables from code💻 FULL SOURCE CODEClean, readable C#Easy to read, modify and extendNo hidden DLLs🎯 PERFECT FORRPGs and questsAdventure and narrative gamesVisual novelsNPC conversations and shopsTutorials and in-game tipsFirst-person and puzzle games⚙️ TECHNICAL DETAILSNo third-party dependenciesScriptableObject-based dialogue assets💬 SUPPORTHave an idea, found a bug, or think something is missing? We’d love to hear from you!📧 Email: contact@mylantym.com💬 DiscordIf you enjoy this asset, please consider leaving a review ⭐.ArchitectureDialogues are stored as ScriptableObject assets (DialogueGraph)Polymorphic node data via [SerializeReference], easy to extend with your own node typesPlain C# runtime, all editor code lives in a separate Editor namespace and is excluded from buildsPlatform independent runtime (PC, Mac, Linux, mobile, consoles, WebGL) [confirm tested platforms]LocalizationExcel (.xlsx) import / export, no external librariesTextures: some textures in demo levels 2 & 3 were generated with AI using ChatGPT (OpenAI).Documentation: AI helped with writing the detailed documentation, using Claude (Anthropic). All documentation text was reviewed by a human and matches the actual functionality of the package.




