Unity Integration
Installing the Unity extension
Install the Skald Unity plugin in your game project
Installing the Unity extension
The Skald Unity plugin brings Skald dialogue into Unity. It includes a project sync tool, a runtime dialogue engine, and a ready-made UI prefab you can drop into a scene.
Get the plugin
Clone the plugin repository:
git clone https://github.com/Dreunin/skald-unity-plugin.gitOr download it as a ZIP from GitHub.
Add it to your Unity project
Copy the Assets/Skald folder from the plugin repository into your Unity project's Assets folder.
After importing, Unity should show the plugin contents under Assets → Skald, including:
- Code — runtime dialogue engine, expression interpreter, and import types
- Code/Editor — the Skald Sync editor window
- UI — stylesheets for the sync window and conversation UI
- Prefabs — the
Skaldprefab with a built-in conversation presenter - Demo — an example scene you can open to try the plugin
Requirements
The plugin expects:
- Unity 6.4
- Newtonsoft.Json — used to deserialize synced project files
If Newtonsoft.Json is not already in your project, add it through the Unity Package Manager or your preferred package source before using the plugin.
What you get
| Component | Purpose |
|---|---|
| Skald Sync window | Connect to Skald and import projects over the API |
DialogueEngine | Execute conversations, variables, and branching logic at runtime |
Presentation | Reference implementation of the dialogue presenter using UI Toolkit |
Skald prefab | Pre-wired GameObject you can place in a scene |
Next steps
Once the plugin is in your project:
- Sync a Skald project into Unity
- Use the prefab to play a conversation in your scene
- Or create a custom conversation handler if you need your own UI