Quick Links

Updated Support Packages

Updated support packages for version 1.7.6:

Download “Adventure Creator Support 2017-11-30” AdventureCreator_Support_2017-11-30.unitypackage – Downloaded 34 times –

This updated support package for Adventure Creator fixes a race issue between the AC() sequencer command and the Lua Script field without the need for the bridge’s Rerun Script checkbox.

Download “Corgi Platformer Engine Support 2017-11-14” Corgi_Support_2017-11-14.unitypackage – Downloaded 19 times –

Download “Inventory Engine Support 2017-11-13” InventoryEngine_Support_2017-11-13.unitypackage – Downloaded 19 times – 20 KB

These are updated packages for More Mountains’ Corgi Platformer Engine and Inventory Engine. Updated documentation will be released with version 1.7.7. Early release documentation is here: Corgi SupportInventory Engine Support.

Download “I2 Localization Support 2017-11-21” I2Localization_Support_2017-11-21.unitypackage – Downloaded 14 times – 6 KB

This package adds I2 Localization support to the Dialogue System.

Download “Ink Support 2017-11-04” Ink_Support_2017-11-04.unitypackage – Downloaded 13 times –

This package updates support for Inkle Studio’s Ink narrative scripting language for Unity 2017.2 (also compatible back to Unity 5.6.0).

Download “LipSync Pro/Lite Support 2017-11-11” LipSync_Support_2017-11-11.unitypackage – Downloaded 11 times –

This package fixes a timing issue that can occur when an NPC speaks multiple lipsynced lines one after the other.

Download “Realistic FPS Prefab Support 2017-11-15” RFPS_Support_2017-11-15.unitypackage – Downloaded 21 times –

This package is updated for RFPS 1.4x. (You can still use it with RFPS 1.2x by adding the Scripting Define Symbol “RFPS_1_2”.)

Download “Rog Support 2017-10-15” Rog_Support_2017-10-15.unitypackage – Downloaded 18 times –

This updated support package adds a Lua function RogReplaceSprite( actorName:string, spriteName:string ).

Download “TextMesh Pro Support 2017-12-11” TextMeshPro_Support_20171211.unitypackage – Downloaded 27 times –

This updated support package for TextMesh Pro improves the typewriter effect and animation transitions, and adds a TextMeshProSelectorElements script (equivalent to UnityUISelectorElements).


Updated support packages for version 1.7.5:

Download “PlayMaker Support 2017-09-21” PlayMaker_Support_2017-09-21.unitypackage – Downloaded 41 times –

This updated support package for PlayMaker adds several Lua functions. Add the component “Dialogue System PlayMaker Lua” to your Dialogue Manager to make these functions available.

  • FSMEvent() – works like the FSMEvent sequencer command.
  • GetFsmXXX(“variable”) – gets a global variable value, where XXX is Bool, Float, Int, or String.
  • SetFsmXXX(“variable”, value) – sets a global variable value.

Download “Realistic FPS Prefab 1.4 Support 2017-09-12” RFPSP_Support_2017-09-12.unitypackage – Downloaded 61 times –

This is an updated support package for Realistic FPS Prefab 1.4.

Download “S-Inventory 1.32 Support 2017-09-12” SInventory_Support_2017-09-12.unitypackage – Downloaded 34 times –

This is an updated support package for S-Inventory 1.32, whose minimum version is now Unity 5.6.1. This version is the same as the 2017-08-26 version except it includes an updated Realistic FPS Prefab 1.4 + S-Inventory sub-package. You must also download and import the updated support package for Realistic FPS Prefab 1.4.


Frameworks, Demos, and Example Scenes

Download “articy:draft Localization Importer” ArticyLocalizationImporter_2017-11-29.unitypackage – Downloaded 61 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 “Dialogue System Menu Framework 2017-12-04” DialogueSystem_MenuFramework_2017-12-04.unitypackage – Downloaded 409 times –

This is a complete menu framework for the Dialogue System and Unity 5.3+. See also: Documentation.
12/4/2017 update contains minor bug fixes & editor button to delete saved games.

Download “Textline Project” Textline_2017-11-11.unitypackage – Downloaded 85 times –

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 Framework 1.2” VisualNovelFramework_1_2.unitypackage – Downloaded 357 times –

This Visual Novel framework is a free add-on for the Dialogue System. Requires: Unity 5.23+. See also: Documentation. You may also be interested in Stranger Games’ Visual Novel for Dialogue System for Unity.

Download “CYOA Framework 2017-08-09” CYOA_Framework_2017-08-09.unitypackage – Downloaded 333 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 “Auto Save Load Component 2017-07-26” AutoSaveLoad_2017-07-26.unitypackage – Downloaded 89 times – 9 KB

This package adds an Auto Save Load component that automatically saves the game when quitting and reloads it when resuming play.

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

This scene 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 “Oculus Rift VR Example Scene” DS_OVRScene_2015-08-12.unitypackage – Downloaded 470 times – 35 KB

(This is mostly superceded by the VR UI Example scene above.) This is a simple Oculus VR example scene in Unity 5.1.2. You can download a precompiled Windows build below:

Download “Oculus Rift VR Example Scene - Windows Executable” DS_OVRScene_WindowsBuild_2015-08-12.zip – Downloaded 442 times – 20 B

To play this simple Oculus Rift VR scene, unpack the zipfile above and run the executable. In this simple example, when you walk up to the red soldier he’ll start a conversation. Look at the responses to select them, and click the left mouse button to choose the current selection.

Download “Invector Third Person Controller Basic Setup” InvectorBasicScene_2017-06-11.unitypackage – Downloaded 14 times – 43 KB

This package contains an example scene that demonstrates how to set up Invector’s Third Person Controller.

Download “Invector Setup with Menu Framework” InvectorWithMenuFramework_2017-10-10.unitypackage – Downloaded 7 times – 56 KB

This package contains a setup for Invector and the Menu Framework.

Download “Dialogue System 2D Platformer Demo 1.0” DialogueSystem_2DPlatformerDemo_1_0_ProximitySelector.unitypackage – Downloaded 272 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 “TPC BD Example 2017-01-05” TPC_BD_Example_2017-01-05.unitypackage – Downloaded 85 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 56 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 81 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 9 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 181 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 393 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 40 times – 18 KB

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



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

This example dialogue UI looks similar to the speech bubble UI in the game Oxenfree.

Download “Replace Display Settings” ReplaceDisplaySettings_2016-01-17.unitypackage – Downloaded 148 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 222 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 131 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 257 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 118 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 133 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 105 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 2015-12-03” ActorSubtitleColor_2015-12-03.unitypackage – Downloaded 152 times – 2 KB

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

Download “2D Click Trigger and Bubble UI Example” 2DClickTriggerExample_Bubble_ProximitySelector.unitypackage – Downloaded 59 times – 350 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 47 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 6 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 208 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 338 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 56 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 45 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 “Voiceover Narrator Bark Example 2015-09-27” TestNarrator_2015-09-27.unitypackage – Downloaded 177 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_2016-01-21.unitypackage – Downloaded 167 times – 27 KB

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.

Download “Skill Check Example” SkillCheckExample_2015-04-23.unitypackage – Downloaded 268 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 134 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 19 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 55 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 14 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 244 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 206 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 63 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 143 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_2016-01-27.unitypackage – Downloaded 168 times – 15 KB

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

Download “Galawana Day/Night Controller Support” DialogueSystem_DayNightControllerSupport.unitypackage – Downloaded 156 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 153 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 49 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 217 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 146 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 219 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 “Zoom2DWithReturn() Sequencer Command” Zoom2DWithReturn_2016-07-07.unitypackage – Downloaded 101 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 222 times – 5 MB

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

Contributor: Magicolo



Older Support Packages

Updated support packages for version 1.7.3 – 1.7.4:

Download “Adventure Creator Support 2017-07-22” AdventureCreator_Support_2017-07-22.unitypackage – Downloaded 46 times –

This support package contains updates for compatibility with Adventure Creator 1.58+ and adds a Sync Settings section to the Adventure Creator Bridge so you can specify what data you want to sync between AC and the Dialogue System.

Download “Deftly Support 2017-08-13a” Deftly_Support_2017-08-13a.unitypackage – Downloaded 16 times – 37 KB

This package updates Deftly support for Dialogue System versions 1.7.1+.

Download “ORK Framework Support 2017-08-06” ORKFramework_Support_2017-08-06.unitypackage – Downloaded 42 times –

This support package contains updates for compatibility with ORK Framework 2.13.0.

Download “Rogo LipSync Support 2017-07-31” LipSync_Support_2017-07-31.unitypackage – Downloaded 23 times –

This support package contains updates for compatibility with Rogo LipSync Pro and Lite 1.4+. It also adds a new EyeControl() sequencer command.

Download “RT-Voice Support 2017-07-25” RTVoice_Support_2017-07-25.unitypackage – Downloaded 30 times – 25 KB

This support package contains updates for compatibility with RT-Voice 2.8.1+.

Download “S-Inventory Support 2017-07-18” SInventory_Support_2017-07-18.unitypackage – Downloaded 27 times –

This is an interim, updated support package for S-Inventory 1.31:

  • Accommodates S-Inventory’s new code namespace.
  • There are still some UI issues; we’re working with the S-Inventory developer to resolve them. Another updated support package will be published as soon as S-Inventory 1.32 is available if not sooner.
  • Also adds Dialogue System support for S-Inventory Containers.
  • Adds Destroy On Consume checkbox to S-Inventory + RFPS ConsumablePickups.
  • Please see the note in the S-Inventory Support folder’s _README.txt file.

Download “UFPS Support 2017-08-22” UFPS_Support_2017-08-22.unitypackage – Downloaded 25 times –

This updated support package contains premade Start and Gameplay scenes for use with the Menu Framework.

Updated support packages for version 1.7.2:

Download “PlayMaker Support 2017-06-15” PlayMaker_Support_2017-06-15.unitypackage – Downloaded 65 times –

In this updated support package for PlayMaker:

  • The Dialogue System Events To PlayMaker component can now pass the Menu Texts as a string in the OnConversationResponseMenu event.
  • Added a Select Response action.

Download “Adventure Creator Support 2017-07-11” AdventureCreator_Support_2017-07-11.unitypackage – Downloaded 33 times –


Download “Corgi Engine 3.0 Integration Example” Corgi3_Example_2016-11-16.unitypackage – Downloaded 98 times – 57 KB

Download “Corgi Engine 2.0 Integration Example” CorgiExample_2016-11-14.unitypackage – Downloaded 70 times – 46 KB

[Dialogue System 1.6.7 now includes Corgi support. If you use 1.6.7 or higher, you don’t need to download these packages.] This package contains an example scene that demonstrates how to integrate with Corgi Engine. (Separate packages provided for Corgi 2.0 and Corgi 3.0.)


Updated support packages for version 1.7.0:

Download “Unity UI Support 2017-05-17” UnityUI_Support_2017-05-17.unitypackage – Downloaded 87 times – 57 KB

This update fixes a bug with Auto Focus in dialogue UIs without subtitle panels.

Download “Core GameKit Support 2017-05-19” CoreGameKit_Support_2017-05-19.unitypackage – Downloaded 36 times –

This is an updated support package for Dark Tonic’s Core GameKit 3.2.7.

Download “Master Audio Support 2017-05-19” MasterAudio_Support_2017-05-19.unitypackage – Downloaded 38 times – 20 KB

This is an updated support package for Dark Tonic’s Master Audio 4.1.1.

Download “ORK Support 2017-05-26” ORK_Support_2017-05-26.unitypackage – Downloaded 61 times –

This updated support package for ORK Framework adds a component (UnityUIDialogueUIORKBridge) that enables keyboard/joystick navigation for Unity UI Dialogue UIs with ORK’s custom EventSystem.