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! Works in WebGL! Recently Added Features: Support for Inventory Pro, updated support for 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 FaceFX HUD Waypoint KGFMapSystem Inventory Pro Master Audio ORK Framework PlayMaker plyGame Realistic FPS Prefab Rogo LipSync RPG Kit 3.1 RT-Voice SALSA with RandomEyes S-Inventory 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 Demos Documentation Video Tutorials Change History: Version 1.5.7 Core Dialogue Editor improvements: Can now reorder items, actors, locations, variables, and conversations. Copy Conversation now keeps original node positions in copy; if creating multiple copies, numbers them 1,2,3,etc. Changed: Conversations also check actor (not just conversant) for dialogue UI/setting overrides. Improved: Selector now only registers button/mouse up if selecting same object as when clicked down. Improved: Sequencer now warns if it's creating a temp MainCamera. Fixed: If Dialogue Manager is configured to preload resources, gracefully handles errors in preloading. Fixed: Bark On Idle didn't respect Allow During Conversations checkbox. Fixed: PC/NPC/Dialogue Manager wizards weren't always setting saving all changes. CSV Import: Fixed bug where some dialogue entry fields were duplicated. Unity UI support: Added: Script-free support for world space dialogue UIs (e.g., speech bubbles). Improved: Can now queue alerts. Fixed: Subtitles only trigger typewriter effect if script is enabled. Third Party Support articy:draft Converter improvements: Added Starter template project. Review button now uses custom fields to identify entity types. Supports quest state dropdowns. Splits dialogue fragments on pipes. If dialogue fragment has Script field, it's imported as dialogue entry's Script. Link order is now determined by position as in articy:draft's Presentation Mode. Improved searching for portrait images. Chat Mapper: Added quest entries to starter template. Inventory Pro: Support added (maintained by Inventory Pro developer). PlayMaker: Added OnConversationResponseMenu event. RPG Kit: Updated integration to support RPG Kit 3.1. Third Person Controller: Updated (maintained by Opsive). UFPS: Fixed cursor hiding in UFPS 1.5.0+. Version 188.8.131.52 Core Dialogue Editor Improved: Alt+LMB now drags canvas same as middle mouse button. Fixed: Canvas dragging didn't work immediately after dragging a node offscreen. Fixed: Lua wizards weren't selecting quest states properly. Triggers: Improved: Dialogue System Trigger can now specify alert duration. Improved: If Selector is set to mouse select and pointer is over a UI element, it won't select usables underneath. Unity UI: Improved: Always adds an EventSystem to the scene if needed, even after changing scenes. Improved: Quest Log Windows and Quest Tracker HUDs now allow alternate styles for success and failure states. Improved: Unity UI typewriter effect audio improvements; no longer pauses on rich text codes. Fixed: Resolved race condition in Show & Hide animations when rapidly showing and hiding windows. Fixed: Runic & Generic prefabs allowed name field to be resized too small. Legacy Unity GUI: Letterbox prefab layout now handles multi-line subtitles. Improved: CSV Export now imports and exports portraits properly; can now import CSV into existing databases. Improved: Voiceover Export now includes localization fields. Improved: Localization can now use the default language if a localized field is blank. Added Localization.UseDefaultIfUndefined property. Improved: [ConversationPopup] and [QuestPopup] attributes now accept optional bool to show reference database field. Changed: Dialogue Manager prefab's new Default Sequence value only delays instead of running camera closeups. Third Party Support Adventure Creator: Lua action now properly updates alert messages and quest tracker HUDs in children of Dialogue Manager. articy:draft: Improved: Can now handle custom quest field titles that normally have space characters (e.g., "Success Description"). Improved: Can now define quest states using a dropdown (or continue to use string as before). GameFlow support: Added. Makinom support: Added. Rogo Lipsync support: Added. plyGame: Updated for Unity 5.x compatibility. UniStorm support: Added. Version 184.108.40.206 Core Added: PersistentDataManager.RecordAsync and GetSaveDataAsync methods. Changed: The Dialogue Manager’s Default Sequence now delays instead of doing camera closeups. Changed: TextInput now saves number variables as numbers, not text. Improved: Recording SimStatus in saved games is now significantly faster. Improved: Conversations now respect Override Actor Name on extra conversation participants, not just actor and conversant. Improved: Unity UI Typewriter effect can now run faster than frames/second. Improved: Eliminated garbage created by certain operations. Fixed: [QuestPopup] attribute wasn’t saving value selected from popup menu. Fixed: All scripts now reference UnityEngine.UI explicitly in case the global namespace has conflicting names. Third Party Support Action-RPG Starter Kit: Fixed bug syncing equipment when saving and loading. PlayMaker: SetVariable and SetLuaField action values now default to None. plyGame: Added option to set a Mecanim animator state when starting a conversation. Older Release Notes Please post any feedback here or email support (at) pixelcrushers (dot) com.