Yarn Graph — Visual Scripting for Yarn Spinner 3 🎨🧶
Turn walls of plain-text scripts into a drag-and-drop canvas your whole team can read at a glance.
Why you’ll want this 😍
- ⚡ Instant onboarding for writers & quest designers – If they can draw a flow-chart, they can ship a fully-branching Yarn dialogue. No C# or Yarn markup needed.
- 👀 True “what-you-see-is-what-you-get” – Conditions, variables, jumps and VO line-IDs sit right on the node, so bugs pop out before you ever press Play.
- 🏗️ Scales from VN-style chats to RPG epics – Mix “one-node-per-line” clarity with “nested element” compaction to keep giant conversations tidy and performant.
- 🌉 Bridges every gap – Exports clean .yarn files for Yarn Spinner 2.5+, and imports legacy Yarn so you can revive old scripts with zero hassle.
Built-in power tools 🛠️
- 🔄 Decisions & Conditions – Unlimited options, per-option AND/OR logic, visited()/visited_count(), NOT gates, and more.
- 🪄 Variable wizardry – Declare, set, or pipe visited() results into variables with a single node.
- 🎛️ Command & Control – Native nodes for <<wait>>, <<run>>, <<jump>>, with auto-wiring so broken links can’t compile.
- 🎙️ Inline Voice-over IDs – Drop an AudioClip on a line; the exporter tags it with #line:ClipName so localisation just works.
- 🛡️ Error-proof exporting – One-click “Export Yarn” writes human-readable .yarn, de-dupes variables, and picks the true start node for you.
- 🌩️ Import feature still in Beta
Workflow in three steps 🚶♂️🚶♀️
- Right-click → Create → Yarn Graph – open the canvas and start dropping nodes.
- Link, nest, test – Play-test directly in Unity; every branch is evaluable in-editor.
- Hit Export Yarn 🚀 – your game-ready script appears beside the graph. Done.
What’s inside 📦
- 20 + ready-made node types (Dialogue, Decision, If/Else, Wait, Command, Variable, Jump, Stop… and more).
- Full source code (clean C#, no DLLs).
- PDF quick-start & example scenes.
- Comprehensive API to register custom nodes or inline tags for your own systems.
Requirements & Compatibility ✅
- Unity 2021.3 LTS or newer (any pipeline, Mono or IL2CPP).
- Yarn Spinner 2.5 +
Licensing & Support 🤝
- One seat-per-dev, unlimited game installs.
- Detailed docs, public issue tracker, and a friendly Discord channel with the dev.
Stop drowning in script files—paint your narrative instead.