Skald Documentation
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.git

Or 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 Skald prefab 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

ComponentPurpose
Skald Sync windowConnect to Skald and import projects over the API
DialogueEngineExecute conversations, variables, and branching logic at runtime
PresentationReference implementation of the dialogue presenter using UI Toolkit
Skald prefabPre-wired GameObject you can place in a scene

Next steps

Once the plugin is in your project:

  1. Sync a Skald project into Unity
  2. Use the prefab to play a conversation in your scene
  3. Or create a custom conversation handler if you need your own UI

On this page