View on Asset Store (opens in new tab)
Package details
- Latest version
- 1.0
- Last updated
- First released
- Unity version
- 6000.3.8 or later
- Package size
- 10.7 MB
- Files
- 55
- Favorites
- 8
- Views in the past week
- 27
Price tracking
- Last checked
- Tracked since
- Lowest recorded
- Free on
Keywords
Snog's Dialogue System Lite
Create branching dialogue in minutes. Visual nodes, choices with conditions, variables, and a ready‑to‑use UI with typewriter effect
Affiliate link · Purchases support this site
Price history
Last 6 months
USDAsset preview
1 / 5
Snog's Dialogue System Lite screenshot 1
About this asset
Snog Dialogue System • Lite is a clean, beginner‑friendly dialogue tool for Unity that gets you from “new scene” to“talking in game” in minutes. Build conversations visually with XNode, present them through a simple TMP‑based UI, and control flow using conditions and variables—without writing any code.
What you can do with Lite
- Author conversations as graphs: Start → Line → Choice → Set Variable → End.
- Gate choices with conditions: Show, hide, or disable options based on your variables.
- Store runtime state: Use Global and Graph‑Local variables to branch and react.
- Ship a ready UI: Minimal, readable SimpleDialogueUI with Typewriter (skip‑to‑end on click).
- Stay safe while iterating: Helpful editor warnings and loop‑safety during playback.
Designed for clarity
Every node has a focused inspector (UI Toolkit) with small touches that speed you up—typewriter time estimates on Line, option re‑ordering and summaries on Choice, and known‑key suggestions on Set Variable pulled from your GlobalVariablesAsset.
Great as a free starter, with a path to Pro
Lite intentionally focuses on the essentials so you can start shipping. If you need more later, the Pro upgrade adds advanced capabilities (e.g., save/load, localization, and debug tools).
From the publisher's Asset Store listing.
Technical details
Core features
- Node types: Start, Line (speaker, tags, typewriter speed), Choice (locked/hidden logic), Set Variable, End.
- Variables: Global + Graph‑Local stores with int/float/bool/string types.
- Conditions: Exists/NotExists/Equals/NotEquals/>/>=/</<= with per‑choice gating.
- Runtime: DialogueRunner + DialogueRuntime + DialogueContext orchestration.
- UI: SimpleDialogueUI (TMP), Continue button with skip‑to‑end behavior, choices list, disabled state visuals.
- Typewriter: Natural pacing with punctuation/newline multipliers, unscaled‑time option, programmatic skip.
Editor tooling
- UI Toolkit inspectors with warnings, foldouts, and live estimates.
- Choice editor: add/remove/reorder options, conditions foldout, auto dynamic output ports.
- Set Variable helper: known‑key popup sourced from GlobalVariablesAsset.
- Global Variables asset: default values for runtime, with custom inspector.
What’s included
- Runtime & editor C# sources, SimpleDialogueUI components, and a Global Variables asset type.
- (Optional but recommended for your package) A tiny sample scene showing Start → Line → Choice → End.
Dependencies
- TextMeshPro (Unity package).
- XNode for graph infrastructure (this package’s custom editors are built on top of it).
Notes
- Works in projects using Built‑in/URP/HDRP (UI is TMP‑based).
Compatibility
| Unity version | Built-in | URP | HDRP |
|---|---|---|---|
| 6000.3.8f1 | Compatible | Compatible | Compatible |
As listed on the Asset Store.