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! Unity 5 Compatible! Works in WebGL! Recently Added Features: Support for Unity 5, new Unity UI, integration for ORK Framework, Adventure Creator, SALSA with RandomEyes, S-Inventory, and more! Requires Unity 4.3.4 or higher. 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 Master Audio ORK Framework PlayMaker plyGame Realistic FPS Prefab RPG Kit 2.1 SALSA with RandomEyes S-Inventory 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.1 Core Added: Bark order option First Valid, which stops searching for entries after finding the first valid entry. Added: Lua.UnregisterFunction. Improved: Dialogue Editor now keeps current conversation selected when entering playmode. Improved: Exposed ConversationController.GotoState() method. Improved: Sorting by quest title is now optional in QuestLog.GetAllQuests(). Changed: ConversationTrigger, BarkTrigger & SequenceTrigger set to OnTriggerEnter tests condition against object that entered trigger, not actor or conversant. Changed: If sending OnConversationStart/OnConversationEnd to the DialogueManager, now passes the DialogueManager transform if there are no participants. Unity UI: Added option to show scrollbar in dialogue and quest UIs only when needed. Added response menu scrollbar reset value. Fixed animation handling when sending OnContinue while playing Show/Hide animations. Fixed [a] markup tag in dialogue UI. Third Party Support Adventure Creator: Added Alert action; added syncing of float and popup variables; improved syncing of runtime variables. articy:draft: Added conversion of enums and slots; added ConversationEntity property. Aurora NWN converter: Added conversion of actors' Tag field. ORK Framework: Unregisters Lua functions when bridge is disabled. Realistic FPS Prefab: Updated for RFPS 1.22. S-Inventory: Updated S-Inventory/RFPS bridge scripts for RFPS 1.22. TextMesh Pro: Fixed [a] markup tag in dialogue UI; added response menu scrollbar reset value. Version 1.5.0 Core Added: OnConversationResponseMenu(Response responses) message. Improved: Exposed DialogueManager.ConversationModel, ConversationView, ConversationController. Improved: CSV import/export can now handle double-double-quote format used by Google Sheets. Improved: Optimized prefab identification for dialogue UIs. Changed: Default behavior now does not warn if actor and conversant are same when starting a conversation; to change, set DialogueManager.WarnIfActorAndConversantSame true. Fixed: Removed intermittent nuisance warning message in Dialogue Manager Wizard. Fixed: Cross-conversation links in editor were not showing correctly. Third Party Support articy:draft: IsPlayer template value now overrides the converter drop-down setting. ORK: Changed namespace to PixelCrushers.DialogueSystem.ORKFrameworkSupport; Added option to record return value in Lua step. Older Release Notes Please post any feedback here or email support (at) pixelcrushers (dot) com.