Quick Links

Updated Integration Packages

Updated support packages for 2.1.2


Frameworks, Demos, and Example Scenes

Download “articy:draft Localization Importer” ArticyLocalizationImporter_2017-11-29.unitypackage – Downloaded 218 times –

This package adds support for articy:draft 3+’s localization plugin to the Dialogue System’s articy:draft Converter. Requires Dialogue System 1.7.0 or higher. Updated 2017-11-29 to handle entities whose technical names start with Chr or Itm.

Download “JLC Dialogue Converter v06” JLCDialogueConverter_v06.zip – Downloaded 127 times – 51 KB

Mografi has shared this dialogue converter that they use for the game Jenny LeClue – Detectivu.

Download “Dialogue System Menu Framework 2019-02-07” DialogueSystem_MenuFramework_2019-02-07.unitypackage – Downloaded 287 times – 11 MB

This is a complete menu framework for the Dialogue System 2.0+ and Unity 5.6.0+. See also: Documentation.

Download “Textline Project 2019-01-30” Textline_2019-01-30.unitypackage – Downloaded 440 times – 144 KB

The Textline project template is a mobile-style game that plays out like a series of text messages (similar to Three Minute Games’ Lifeline series). It’s built on the Menu Framework, so please also import the Menu Framework (above). See also: Documentation. Demo.

Download “Visual Novel Starter Framework for Dialogue System for Unity 2.x” VisualNovelFramework_2_0_4_1.unitypackage – Downloaded 358 times – 656 KB

This Visual Novel framework is a free add-on for the Dialogue System. Requires: Unity 5.3.6+. See also: Documentation. Requires Dialogue System for Unity 2.0.1+.

Download “CYOA Framework 2018-11-19” CYOA_Framework_2018-11-19.unitypackage – Downloaded 530 times –

This Choose-Your-Own-Adventure framework is a free add-on for the Dialogue System. Demo. (Sorry, haven’t built a WebGL version yet; this is the webplayer version.)

Download “VR Example for Dialogue System for Unity 2.x” DS2_VRExample_2018-10-22.unitypackage – Downloaded 267 times – 21 KB

Download “VR UI Example” DS_VRExample_2017-01-10.unitypackage – Downloaded 730 times – 50 KB

This scene (different packages for version 2.x and 1.x) demonstrates how to run dialogue UIs and quest log windows in VR. It uses the gaze selection system from Unity’s free VR Samples package.

Download “Typewriter To Audio Length” TypewriterToAudioLength_2018-12-13.unitypackage – Downloaded 33 times – 7 KB

This package contains a script and example scene that adjusts the NPC’s subtitle text typewriter speed to match the audio clip length.

Download “Dialogue System 2D Platformer Demo 1.0” DialogueSystem_2DPlatformerDemo_1_0_ProximitySelector.unitypackage – Downloaded 408 times – 71 KB

This package contains the source files for the Dialogue System 2D Platformer Demo. Import them into a project that already contains the Dialogue System and Unity’s 2D Platformer Demo project. You can download a simpler demo here: ProximitySelector2DExample_2016-05-22.unitypackage for Unity 5.3.4+; it assumes you’ve already imported Unity’s Standard Assets > 2D package.

Download “Auto Save Load Component 2018-04-09” AutoSaveLoad_2018-04-09.unitypackage – Downloaded 430 times – 10 KB

This package adds an Auto Save Load component that automatically saves the game when quitting and reloads it when resuming play. (Note: Now included in version 2.x.)

Download “TPC BD Example 2017-01-05” TPC_BD_Example_2017-01-05.unitypackage – Downloaded 228 times –

This example scene demonstrates how to integrate Third Person Controller, Behavior Designer, and the Dialogue System in combat roles (combat barks, saving stats, and saving enemy kills).

Download “S-Inventory Conversation Example” SInventoryConversationExample_2017-02-04.unitypackage – Downloaded 225 times – 30 KB

This example scene demonstrates how to open an S-Inventory vendor during a conversation and wait until the player buys something before continuing the conversation.

Download “Inventory Master Integration” InventoryMasterIntegration_2017-02-05.unitypackage – Downloaded 227 times – 52 KB

This package contains a basic integration with Inventory Master.

Download “Persistent UMA Wardrobe 2017-10-07” PersistentUMAWardrobe_2017-10-07.unitypackage – Downloaded 136 times – 1 KB

This package contains a script to save and load UMA Dynamic Character Avatars’ wardrobes (i.e., current outfits) in saved games and across scene changes.

Bonus Sequencer Commands

Download “GotoEntry() Sequencer Command and Example Scene 2015-09-25” GotoEntry_SequencerCommand_2015-09-25.unitypackage – Downloaded 339 times – 49 KB

This package contains a new sequencer command: GotoEntry(entryID) or GotoEntry(conversationID, entryID). The example scene explains its use. You can use this command to allow NPCs to interrupt the response menu if the player fails to make a selection in a certain amount of time.

Download “LiveLookAt() Sequencer Command” SequencerCommandLiveLookAt_2015-06-30.unitypackage – Downloaded 589 times – 2 KB

This package contains a new sequencer command: LiveLookAt(target, [subject], [duration], [allAxes]). Unlike the built-in LookAt() sequencer command, it immediately snaps to look at the target and then tracks the target for the specified duration.

Download “SwitchUI() Sequencer Command” SwitchDialogueUI_2017-10-12.unitypackage – Downloaded 321 times – 18 KB

This package contains a new sequencer command: SwitchUI(name) that allows you to switch dialogue UIs mid-conversation.


Download “Firewatch Style UI” FirewatchStyleExample_2019-01-26.unitypackage – Downloaded 205 times – 19 KB

This example dialogue UI works similarly to Firewatch; left shift opens response menu, mouse wheel selects responses. (DS 2.x)

Download “Subsurface Similar Example UI” SubsurfaceSimilar_2018-07-11.unitypackage – Downloaded 305 times – 208 KB

This example dialogue UI works similarly to the smooth-scrolling UI in Subsurface Circular. Updated 2018-07-11. (DS 2.x but uses Unity UI Dialogue UI)

Download “Speech Bubble UI Example” SpeechBubbleExample_2017-02-20.unitypackage – Downloaded 594 times – 43 KB

This example dialogue UI looks similar to the speech bubble UI in the game Oxenfree. (DS 1.x)

Download “Replace Display Settings” ReplaceDisplaySettings_2016-01-17.unitypackage – Downloaded 287 times – 2 KB

This package adds a Replace Display Settings component that lets you use different display settings for a scene.

Download “Unity UI Bark Dialogue UI” UnityUIBarkDialogueUI_2015-05-24.unitypackage – Downloaded 424 times –

This Unity UI Bark Dialogue UI plays subtitles through the actors’ bark UIs instead of the dialogue UI’s subtitle text elements.

Download “Response Menu Dropdown Example” DropdownExample_2016-01-01a.unitypackage – Downloaded 295 times – 43 KB

This package contains an example scene and short scripts to add support for dropdown choices in response menus.

Download “Conversation Log Dialogue UI” ConversationLogUI_2017-05-29.unitypackage – Downloaded 702 times – 56 KB

This package contains a script, prefab, and example scene that demonstrates how to set up a Unity UI dialogue UI that logs the entire conversation so the player can scroll back through it during the conversation. For a variation that works more like a text messaging app: TextingLogUI_2016-09-21.unitypackage

Download “ScrollWheelNavigation 2016-08-20” ScrollWheelNavigation_2016-08-20.unitypackage – Downloaded 250 times – 13 KB

This package adds a script (add it to your Response Menu) that navigates up and down buttons using the mouse scroll wheel.

Download “Dialogue UI Animation Example” DialogueUIAnimation_2016-10-25.unitypackage – Downloaded 327 times – 36 KB

This package contains an example script that demonstrates how to set up a dialogue UI that keeps both participants’ portraits onscreen and plays a half-fade animation on the listener’s portrait. Built in Unity 5.3.4 using Unity UI.

Download “Switch Dialogue UI Panels Mid Conversation” SwitchDialogueUIPanelsMidConversation_2016-10-27.unitypackage – Downloaded 240 times – 29 KB

This package contains an example script that demonstrates how to switch to different UI panels mid-conversation. Built in Unity 5.3.4 using Unity UI.

Download “Actor Subtitle Color 2018-03-31” ActorSubtitleColor_2018-03-31.unitypackage – Downloaded 501 times – 1 KB

Add this component to actors to show their subtitle lines in a specific color with Unity UI.

Download “Override Dialogue UI Controls Example” OverrideDialogueUIControlsExample_2018-03-26.unitypackage – Downloaded 268 times – 19 KB

This package contains an example that demonstrates how to use Override Dialogue UI Controls to use different subtitle panels for each actor.

Download “2D Click Trigger and Bubble UI Example” 2DClickTriggerExample_Bubble_ProximitySelector_2018-12-23.unitypackage – Downloaded 290 times – 351 KB

This package contains an example cartoon bubble dialogue UI in 2D. If you prefer a screen-space version that runs on the player rather than the conversant (NPC or interactable GameObject), also import this example: BubbleUIScreenSpace_2017-05-11.unitypackage

Download “Button Control Example” ButtonControlExample_2017-05-23.unitypackage – Downloaded 225 times – 29 KB

This package contains two example conversations. The first demonstrates how to map the continue button and response buttons to keys and/or gamepad buttons. The second demonstrates how to set up navigation with auto focus.

Download “Two Panel Quest Log Window Example” TwoPanelQuestLogWindow_2017-12-15.unitypackage – Downloaded 366 times –

This package contains an example two-panel quest log window. The left panel shows selectable quest titles. The right panel shows the details of the selected quest. Made in Unity 2017.1.

Download “Custom Actor GUIStyle Dialogue UI” CustomActorGUIStyle_2015-01-23.unitypackage – Downloaded 329 times – 60 KB

This legacy Unity GUI dialogue UI script allows you to use unique fonts (or GUI Styles) for specific NPCs in conversations.

Download “Multiple NPC Dialogue UI” MultipleNPCDialogueUI.unitypackage – Downloaded 499 times – 12 KB

This Unity GUI dialogue UI script supports multiple NPCs with their own subtitle panels.

Download “Wit.ai Speech Recognition Example” WitAI_Example_2017-01-09.unitypackage – Downloaded 167 times – 37 KB

This example demonstrates how to integrate the Wit.ai speech recognition web service to make dialogue choices by voice. More info here.

Download “Localize TextMesh” LocalizeTextMesh_2017-01-30.unitypackage – Downloaded 154 times – 1 KB

This package contains a script to localize Unity’s TextMesh component, similar to Localize UI Text for Unity UI. (This script is now built into the Dialogue System v1.6.8+.)


Download “2D Bark Example” 2DBarkExample_2018-05-06.unitypackage – Downloaded 93 times – 8 KB

This simple example shows how to trigger barks (which could just as easily be conversations) with a mouse click, on trigger enter, or using Proximity Selector.

Download “Voiceover Narrator Bark Example 2015-09-27” TestNarrator_2015-09-27.unitypackage – Downloaded 320 times –

This package contains an example scene that demonstrates voiceover narration. Bark Triggers (gray cubes) around the scene play barks through a Narrator GameObject.

Download “GoT Style Example Scene” GoT_Style_2018-09-02.unitypackage – Downloaded 420 times –

This package contains an example scene that demonstrates a conversation in the style of Telltale games, with monologues, subtitles that play over the response menu, and timeouts. The dialogue is copyright Telltale Games and is used only for illustration purposes. (Example for version 1.x)

Download “Skill Check Example” SkillCheckExample_2015-04-23.unitypackage – Downloaded 453 times – 31 KB

This package contains an example scene that demonstrates one way to implement skill checks in conversations. It registers a Lua function that allows conversations to call a C# method in an example PlayerSkills class.

Download “Simultaneous Conversations 2016-07-27” SimultaneousConversations_2016-07-27.unitypackage – Downloaded 257 times – 26 KB

This package contains an example scene that demonstrates how to set up simultaneous conversations. When the scene starts, an interactive conversation starts between the player and NPC1. Simultaneously, a bark conversation plays between NPC2 and NPC3.

Download “Discover Name Example” DiscoverNameExample_2017-08-12.unitypackage – Downloaded 163 times –

This package contains an example scene and script that lets the player “discover” NPC names during conversations. The script adds a Lua function that reveals the NPC’s name so it updates in the dialogue UI’s portrait name.

Download “Hover Response Button Example” HoverResponseButtonExample_2017-08-31.unitypackage – Downloaded 360 times – 19 KB

This package contains an example scene that demonstrates how to show a tooltip and activate a GameObject when hovering over response buttons.

Download “Standard FirstPersonController Example” StandardFirstPersonControllerExample_2017-11-14.unitypackage – Downloaded 383 times – 4 KB

This package contains an example scene based on the Quick Start Tutorial that replaces the player’s soldier model with the Standard Assets FirstPersonController.

Download “Farmer Example Quest” FarmerQuest_2015-02-06.unitypackage – Downloaded 380 times – 49 KB

This package contains an example scene with a quest (“kill 3 monsters”) that can succeed or fail (if you kill any of the farmer’s animals). To keep the package small, everything uses the Recon Troop model, but some are labeled “Monster” and some “Animal”. A Farmer gives out the quest, which is defined in one quest and one conversation. There are also two variables: MonsterKills and AnimalKills. IncrementOnDestroy components update these variables. The farmer’s conversation checks the values of both variables and updates the quest accordingly.

Download “GameSaver Example” GameSaverExample_2015-12-17.unitypackage – Downloaded 471 times – 62 KB

This package contains an example scene that demonstrates how to use the GameSaver component. The GameSaver is on the GameObject Canvas > GameSaver Panel. Buttons on the panel call the GameSaver’s save and load methods. The Dialogue Manager also has a script named RememberCurrentDialogueEntry that saves the player’s place in the current conversation and resumes the conversation at that point when loading games.

Download “Auto Save Load Example 2017-04-15” AutoSaveLoad_2017-04-15.unitypackage – Downloaded 221 times – 17 KB

This package contains another example scene that demonstrates how to use the GameSaver component, and it also includes RememberCurrentDialogueEntry. It saves the current conversation when the player quits the application, and resumes the conversation from that point when the player starts the application again.

Download “Easy Save 2 PlayMaker Example” EasySave2Example_2016-01-12.unitypackage – Downloaded 272 times – 19 KB

This example scene demonstrates how to use Easy Save 2 in a PlayMaker FSM to save and load games. Requires Easy Save 2 and PlayMaker.

Download “Backtracking Example” BacktrackingExample_2019-02-07.unitypackage – Downloaded 313 times – 12 KB

This script and example scene demonstrate how to add a backtrack button to your conversations.

Download “Interjectable Dialogue UI Example” InterjectableResponsesExample_2017-12-19.unitypackage – Downloaded 166 times – 43 KB

This script and example scene demonstrate how to set up interjectable conversations in which the NPC keeps talking and the player can opt to choose responses that appear and disappear during the NPC’s speech.

Download “Conversation Actor List Script” ConversationActorList_2018-03-27.unitypackage – Downloaded 90 times – 1,000 B

This script returns the actor IDs involved in a conversation.

Download “Galawana Day/Night Controller Support” DialogueSystem_DayNightControllerSupport.unitypackage – Downloaded 251 times – 2 KB

This package lets you get and set the time of day in Lua and cutscene sequences with Galawana Studios’ Day Night Controller. Updated 2015-04-03 to also update sun position.

Download “Inventory Pro Select Item In Conversation” InvPro_SelectItemInConversation_2016-03-06.unitypackage – Downloaded 304 times –

This package contains an example scene and scripts that allow a conversation to open an Inventory Pro window and wait for the player to select an item. The conversation then branches based on the selected item.

Download “ARPG Boss Fight Example Conversation” ARPG_BossExample_2017-02-05.unitypackage – Downloaded 165 times – 28 KB

This package contains an example for Action-RPG Kit. When the boss NPC gets below 20% health, it starts a surrender conversation.

Download “Realistic FPS Prefab Coded Door Quest Example” RFPS_Door_Code_Example_2015-02-27.unitypackage – Downloaded 337 times –

This package contains an example scene for Realistic FPS Prefab. You must find a note with a code to get past a coded door the next level. This scene demonstrates note pickups updating quests and text input in conversations.

Download “RFPS Book Example” RFPS_Book_Example_2016-05-02.unitypackage – Downloaded 274 times –

This package contains an example scene for Realistic FPS Prefab. It adds a readable book that’s configured using RFPS’s pickup interaction system. It runs a conversation through a custom dialogue UI. This version was updated 2016-05-02 for RFPS 1.23.

Download “Grenades for RFPS” RFPS_Grenade_2015-03-13.unitypackage – Downloaded 317 times –

This adds proof-of-concept grenades to Realistic FPS Prefab. Not specifically Dialogue System-related, but many Dialogue System users also use RFPS.

User Contributions

Download “JLC Dialogue Converter v06” JLCDialogueConverter_v06.zip – Downloaded 127 times – 51 KB

Mografi has shared this dialogue converter that they use for the game Jenny LeClue – Detectivu.

Contributor: Mografi

Download “Zoom2DWithReturn() Sequencer Command” Zoom2DWithReturn_2016-07-07.unitypackage – Downloaded 237 times – 3 KB

This package adds a command Zoom2DWithReturn() that works like the Zoom2D() sequencer command except it returns to the original position afterward.

Contributor: Bruce Kimpel

Download “Magicolo's iTween GUI Effects (2014-05-10)” Magicolo_GUIEffects_2014-05-10.unitypackage – Downloaded 330 times – 5 MB

This package adds iTween GUI effects to Unity GUI dialogue UIs.

Contributor: Magicolo

Older Support Packages

Updated support packages for 2.1.1: Corgi, UniStorm

Download “Corgi_Support_2019-02-01.unitypackage” Corgi_Support_2019-02-01.unitypackage – Downloaded 20 times – 140 KB

Pressing Corgi’s action input to close conversation (if continue button or response menu uses same input) no longer causes ConversationZone to restart conversation.

Download “DS_UniStorm_Support_2019-01-31.unitypackage” DS_UniStorm_Support_2019-01-31.unitypackage – Downloaded 12 times – 30 KB

Updated for UniStorm 3.01.1.

Updated support packages for 2.1.0: Corgi, i2 Localization, NGUI, uMMORPG, uSurvival, Selector/ProximitySelector

Download “DS_Corgi_Support_2018-12-30” DS_Corgi_Support_2018-12-30.unitypackage – Downloaded 17 times – 140 KB

Updates Corgi Platformer support: If ConversationZone is already running a conversation and Allow Simultaneous Conversations is ticked, activation button no longer restarts the conversation.

Download “DS_I2Localization_Support_2019-01-23.unitypackage” DS_I2Localization_Support_2019-01-23.unitypackage – Downloaded 14 times – 9 KB

Updates support for i2 Localization 2.8.11.

Download “DS_NGUI_Support_2018-12-29” DS_NGUI_Support_2018-12-29.unitypackage – Downloaded 18 times – 65 KB

Updates NGUI support: Quest tracker HUD now only shows active entries, optionally plus completed entries.

Download “uMMORPG Support 2018-12-19” DS_uMMORPG_Support_2018-12-19.unitypackage – Downloaded 29 times – 147 KB

Updated for uMMORPG 1.152.

Download “Dialogue System uSurvival 1.29 Addon 2018-12-24” DS_uSurvival_Support_2018-12-24.unitypackage – Downloaded 21 times – 257 KB

Updated for uSurvival 1.29. If you’re still on uSurvival 1.28, use the button below instead.

Download “Dialogue System uSurvival 1.28 Addon 2018-12-19a” DS_uSurvival_Support_2018-12-19a.unitypackage – Downloaded 19 times – 257 KB

Updated for uSurvival 1.28.

Download “DS_SelectorUseStandardUIElements_Patch_2019-01-08” DS_SelectorUseStandardUIElements_Patch_2019-01-08.unitypackage – Downloaded 15 times – 12 KB

Updates Selector & ProximitySelector to observe DialogueManager.getInputButtonDown delegates. Fixes a bug with SelectorUseStandardUIElements when using StandardUsableUI components on Usables. Adds SelectorFollowTarget support to Standard UI.