The Dialogue System is a proven, complete solution for interactive conversations, designed from the ground up with a polished user interface system, cutscene sequences (camera shots, animation, etc.), node-based visual conversation editor, dynamic state, and more, with easy integration into your existing gameplay framework. You can find the Dialogue System in RPGs, adventure games, shooters, visual novels, and many other genres. In business and industry, the Dialogue System features in corporate training applications, procedural law simulations, and other serious games. Available on the Asset Store! Try out the Evaluation Version for free Recently Added Features: Support for Corgi Platformer Engine, SLATE Cinematic Sequencer, updated support for UFPS, Realistic FPS Prefab, Inventory Pro, Third Person Controller ORK Framework, Adventure Creator, articy:draft, and more! Requires Unity 4.6.5 or higher. 5-Minute Ultra-Quick Start Guide Features: Editor: Visual, node-based editor Optional compact outline-based editor perfect for large conversations Importers for Chat Mapper, articy:draft, and Neverwinter Nights Engine: No scripting required Dynamic, branching conversation trees Barks and gameplay alerts Cutscenes (voice acting, audio, animation, camerawork, etc.) Quick Time Events (QTEs) Quest system NPC status relationship system Easy language localization Save/load without scripting Optional Lua scripting and variable system supports sophisticated dialogue conditions Comprehensive documentation and tutorials Runtime UIs: GUI-independent; works with all GUI systems Built-in support for the new Unity UI, Unity GUI, NGUI, DF-GUI 2D Toolkit Modular interfaces: swap in your own UI or cutscene system Several beautiful, fully-customizable UI skins Detailed sci-fi environment animated model Works in 2D and 3D Works with Oculus Rift! Integration: Provides general-purpose integration components for any framework, plus custom components for drop-in integration into: 2D Action RPG Starter Kit Action-RPG Starter Kit Adventure Creator ICode (AI for Mecanim) Animator Timeline Editor Behavior Designer Core GameKit Corgi Platformer Engine FaceFX HUD Waypoint KGFMapSystem Inventory Pro Master Audio ORK Framework PlayMaker plyGame Realistic FPS Prefab RelationsInspector Rogo LipSync RPG Kit 3.1 RT-Voice SALSA with RandomEyes S-Inventory SLATE Cinematic Sequencer Third Person Controller UltimateFPS (UFPS) uSequencer Cutscene Creator For Programmers: Includes complete, thoroughly documented & optimized C# source code Designed to be easily extended without modifying source -- lots of event hooks! Pre-compiled DLLs provided for lightning-fast build times Full API reference Works in Unity Free Pro, and tested on standalone, web, and mobile. Links: Asset Store Evaluation Version Demos Documentation Video Tutorials Change History: Version 1.6.7 Core: Updated for Unity 5.5. Added: Lua Network Commands component to sync variables and quest states to UNET clients. Added: Continue() sequencer command. Added: UpdateTracker() sequencer command. Added: DialogueManager.LastConversationID. Improved: Dialogue Manager now logs warning if trying to load default dialogue UI and it's missing. Improved: Selector now logs warning if no camera is tagged MainCamera. Changed: No longer runs Lua Script or OnExecute event of first conversation's first dialogue entry node when preloading resources. Changed: SetContinueMode(true|false|original) added 'original' parameter; 'true' now sets mode to always instead of reverting to original value. Dialogue Editor: - Added: Option to show actor portrait next to each dialogue entry node. - Improved: Added Template, Copy & Paste buttons to Conversation fields foldout. - Fixed: Interface issues adding/removing dialogue entry localization fields. Unity UI: - Improved: UnityUIQuestLogWindow reuses quest template objects to reduce instantiations. - Improved: Unity UI animator handling with different timeScales. - Fixed: If [position #] tag assigns a response to an element in Buttons list, it no longer also adds template button. - Fixed: Gracefully handles null entries in Buttons list. Third Party Support: Adventure Creator: Added Rerun Script After Cutscenes checkbox to bridge. articy:draft: Fixed runtime converter not observing ConvertSlotsAs.ID. Chat Mapper: Added Trackable, Track and Abandonable fields to template; updated converter window for Unity 5.5. Corgi Platformer Engine: Added support. NGUI: Quest log window now reuses quest template objects when possible to reduce instantiations. ORK Framework: Updated inventory management Lua functions for ORK 2.8.0 so you can check, add, & remove weapons & armor in addition to regular items. Realistic FPS Prefab: Invulnerable flag is now included in saved games; bridge now registers actor name with FPS Player transform. Realistic FPS Prefab + S-Inventory: Fixed bug that allowed player to equip even if dropped last of weapon. PlayMaker: Added Set Dialogue UI action. RT-Voice: Added tool window to save audio files at design time; updated to use RT-Voice callbacks & API changes for better responsiveness. TextMesh Pro: Improved animation handling. Third Person Controller: Added TPCAbility() sequencer command; updated bridge and Dialogue System Interactable components for multiplayer support. TextMesh Pro: Updated deprecated API calls. Version 184.108.40.206 Core: Changed: OnSequenceStart & OnSequenceEnd messages are now also sent to Dialogue Manager, not just participants. Improved: LevelManager.RestartGame/GameSaver.RestartGame now automatically update quest tracker HUD. Added: LevelManager.LoadLevel(index) to load by build scene index. Fixed: Bark triggers now don't report NullReferenceException if destroyed before being initialized. Dialogue Editor: Added: Checkboxes in template to show specific custom fields in main part of inspector. Added: Menu option to automatically split nodes with pipes ( | ) in text into separate nodes. Improved: Watches tab > Watch Variable now lets you choose active variable, not just variables defined in dialogue database. Improved: Added confirmation window when attempting to delete special "Is Item" field. Unity UI: Improved: UnityUITypewriterEffect now handles <quad> rich text code, right-to-left support (Arabic). Improved: Subtitle text, portrait name, and response button text now send OnTextChanged(UnityEngine.UI.Text) message to dialogue UI. Changed: When instantiating response buttons from template, instance names now match response button text. Fixed: If alert line had no panel, alert line didn't disappear. Third Party Support: articy:draft: Fixed: Convert Slots As dropdown wasn't saving selection when window closed; in Unity 5.4+ articy converter window now correctly saves settings changes when exiting Unity while converter window is open and docked. Adventure Creator: Added to Conversation action: "Wait until finish?" checkbox, Override Bridge UseDialogState and TakeCameraControl settings. Chat Mapper: Updated to handle Chat Mapper fields of new type "Multiline". PlayMaker: Added Pause/Unpause actions; updated LoadLevel action to prevent API warnings in Unity 5.3+. Older Release Notes Please post any feedback here or email support (at) pixelcrushers (dot) com.