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: Bolt support, uMMORPG & uSurvival support, Cinemachine & Timeline support, updated support for articy:draft 3, and more! Requires Unity 4.6.5 or higher. Ultra-Quick Start Features: Editor: Visual, node-based editor Optional compact outline-based editor perfect for large conversations Importers for Chat Mapper, articy:draft 1, 2, & 3, and Neverwinter Nights Built-in localization support, or use i2 Localization 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 Unity UI, Unity GUI, NGUI, TextMesh Pro, and others 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: Cinemachine & Timeline Action-RPG Starter Kit Adventure Creator Bolt ICode Animator Timeline Editor Behavior Designer Core GameKit Corgi Platformer Engine Customizable Sci-fi Holo Interface Easy Save Emerald AI FaceFX KGFMapSystem Look Animator Love/Hate I2 Localization Inventory Engine Inventory Pro Master Audio Opsive Ultimate Character Controllers ORK Framework PlayMaker plyGame Quest Machine Realistic FPS Prefab RelationsInspector Rogo LipSync RPG Kit RT-Voice SALSA with RandomEyes S-Inventory SLATE Cinematic Sequencer Opsive's Third Person Controller Top-Down RPG Starter Kit UltimateFPS (UFPS) uMMORPG uSurvival 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! Full API reference Tested on standalone, web, mobile, and consoles. Links: Asset Store Evaluation Version Demo Documentation Video Tutorials Change History: Version 2.2.3: Core: Improved: Added syntax checker to Sequence field editor. Improved: Added Standard Dialogue UI 'Use First Response For Menu Portrait' checkbox. Improved: Exposed UIPanel.deactivateOnHidden property. Improved: Usable component no longer caches name at start in case it changes during play. Improved: When Selector is set to Distance From GameObject, initial raycast check is not clamped by Max Selection Distance. Fixed: Updated Chat Mapper XML output for compatibility with Chat Mapper 188.8.131.52+ import. Fixed: Typewriter could send Typed sequencer message at start instead of end. Fixed: TextMeshProTypewriterEffect didn't handle pause characters properly when paused. Changed: Reverted sequencer to give one frame to early-executed sequencer commands (e.g., using required keyword) to finish processing. Save System: Scene Portal now prevents multiple triggerings if interacting GameObject has multiple colliders. Third Party Support: Emerald AI: Added option to control individual AI instead of entire factions, EmeraldAIAttacksPlayer(), SetEmeraldFactionRelation(). Saver saves faction relations. Invector: Added Y-Axis Only option to Face Conversant. ORK: Updated for 2.27.0. TopDown Engine: Fixed PauseTopdownDuringConversations to look for base TopDownController instead of 2D version specifically. uMMORPG: Added 'Allow Lua To Change Data' checkbox to allow disabling Lua functions. uRPG: Added Trade() Lua function. Interactable GameObjects can now have more than one Dialogue System Trigger. Version 2.2.2 Core: Changed: ConversationStateSaver is now a Saver component, not a PersistentData component. Changed: Dialogue database content dropdowns now show "Name [ID]" instead of "[ID] Name" to support submenus with forward slash (/). Improved: Made UnityUITypewriterEffect variables & methods protected/virtual. Fixed: Setting localized language back to blank string now sets it to the default language. Fixed: MoveTo() sequencer command on kinematic rigidbodies. Fixed: Setting localized language back to blank string now sets it to the default language. Third Party Support: Adventure Creator: Added Copy DS Vars To AC button. Corgi Platformer Engine: Added Hide Prompt Only During Conversations checkbox; updated for 6.0. Easy Save: Added support package and documentation. Emerald AI: Updated for 184.108.40.206. i2 Localization: Added zeroes-padding option for dialogue entries to improve sorting. Ink: Added Dialogue System Ink Trigger, ability to start at knots and stitches. TopDown Engine: Added Hide Prompt Only During Conversations checkbox; updated for 1.5.1. uMMORPG: Added server-side authorization; updated for 1.179. uRPG: Added more Lua functions; updated for 1.18. uSurvival: Updated for 1.67. Older Release Notes Please post any feedback here or email support (at) pixelcrushers (dot) com.