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 FaceFX KGFMapSystem 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.1.6: Core: Added: ClearSubtitleText(#|all) sequencer command. Improved: Added Dialogue Manager > Localization Settings button to clear PlayerPrefs key. Improved: Dialogue System Trigger Start Conversation Start at Entry now shows dropdown for entry choices. Improved: Timeline Start Conversation Start at Entry now shows dropdown for entry choices. Improved: CinemachinePriority() sequencer command now has 'cut' option. Improved: Custom-registered Lua functions now report exceptions that are traceable. Improved: UnityUIDialogueUI.CheckForSupercededSubtitle now exposed to subclasses. Improved: UnityUIQuestTracker formerly private fields now exposed to subclasses. Improved: TextTable: Added right-click context menu to insert/delete fields. Improved: Text Table: CSV import retains in order from file, now handles blank lines gracefully. Improved: TextTable: Editor window remembers last tab. Improved: Destructible Saver: Eliminated message about missing Save System when exiting playmode. Fixed: Dialogue System Trigger OnCollisionEnter and OnCollisionExit weren't triggering in 2D. Fixed: Fade(stay) command set opacity wrong at end (bug introduced in 2.1.5). Fixed: CSV import Global User Script sometimes had extra commas when exported from Google Sheets. Fixed: SetDialoguePanel() sequencer bug that caused animated subtitle panels to not reappear. Fixed: TextMeshPro: Fixed typewriter effect bug with text containing rich text codes and subtitle panel Accumulate Text checkbox ticked. Third Party Support: Adventure Creator: If Conversation action set to wait until finished is now compatible with simultaneous converations. articy:draft: Clear button now also resets window settings. Invector: Updated to latest versions. Inventory Pro: Added OpenVendor() Lua function. PlayMaker: Start Conversation action now shows dropdown for entry choices. Sync GameObject and Sync GameObject Array actions can now load GameObjects from Resources or assetbundles. SLATE: Start Conversation action now shows dropdown for entry choices. TopDown Engine: Updated to 1.3. uMMORPG: Added OpenTrading(), OpenGuild(), and OpenRevive() Lua functions. uRPG: Updated for uRPG 1.12. Version 2.1.5: Core: Changed: OnConversationLineCancelled now passes PC line, not previous NPC line, if PC line is what was cancelled. Added: Sequencer command SetDialoguePanel(true|false). Added: Only For PC continue button option. Improved: StandardUIQuestTracker inspector now has Clear PlayerPrefs Visibility Toggle button. Improved: Added Use PlayOneShot option to typewriter effects. Fixed: Chat Mapper XML export format incorrectly exported Dialogue Text field as Localization type instead of Text type. Fixed: UIPanel NullReferenceException if scene didn’t have an EventSystem. Fixed: Fade() sequencer command sets alpha to fully 1 or 0 at end to avoid floating point rounding errors. Fixed: ProximitySelector gracefully handles usables in range that have been destroyed or deactivated when choosing a new usable. Fixed: Rare error message with some complex sequences. Fixed: Lasso selection auto arrange no longer also arranges unconnected red nodes unless they're part of selection. Third Party Support: articy:draft: Can now choose to name elements by technical name; jumps that link only to other jumps or hubs are now converted as group nodes; more gracefully handles XML file inconsistencies. i2 Localization: Added option to append actor name or dialogue text to dialogue entry terms. Opsive Controllers: Converse ability can now use different states based on whether player is using mouse or not. PlayMaker: Added Sync GameObject. Updated actions for .NET4. SLATE: Added pause and resume parameters. uSurvival: Updated for version 1.43. Older Release Notes Please post any feedback here or email support (at) pixelcrushers (dot) com.