LDC can be used in many ways, you don’t have to use it purely for cutscenes! You can overlay it to your real time 3D game world to interact with objects and characters!

Demos

LDC Live Demos

Click on the links below to see LIVE demos of LDC in action! The Unity Webplayer is required!

Comic / Visual Novel Demo (WebGL)

See how LDC can generate entire visual novels, complete with motion, transtions, soundtracks and more! .. All without a single line of code! This is created with the Unity WebGL Exporter. Please note that this is NOT included in the LDC download package.

Includes modified version of LDC v4.8.3 and a DialogScreen converter tool to help users upgrade.

Logic operators may reset to “Equals” unless you follow the upgrade guide and use the converter tool.

All scripts are now in the HellTap.LDC namespace.

JS Function Array Callbacks have been removed from the API and replaced with UnityEvents.

v4.8.3

Now compatible with Unity 2017.1

v4.8.2

Logic screens now have new options! After a logic condition is passed, you can navigate to another screen directly, use a random range of screens or use a token to dynamically set the next screen! This multiplies the power of visual scripting within LDC as you can now use tokens to store screen ID’s as well as randomizing the flow of dialogs!

Popup Dialog Styles can now have custom size for buttons as well as custom button spacing.

When adding AudioClips, the “Seconds To Show” option is automatically set based on the length of the clip.

Icon Grid Buttons can now be easily re-ordered in the inspector.

Icon Grid Titles and Labels can now have line breaks.

Setting to stop speech audio if dialogs end early.

Dialog Styles with custom font sizes are automatically doubled when using HD skins.

BUGFIX: Fixed a bug in the Icon Grid which could cause errors when using logic to hide a button.

BUGFIX: Fixed SendMessage action bug. You can now directly set the GameObject reference for SendMessages.

v4.6.2

LDC dialog text field in the inspector is now multiline.

Title text using the ‘Title’ Dialog Style will now use the main text color set in the inspector.

v4.6.1

Fixes for Unity 5.3.

LDC Inspectors updated to be more stable and reliable in Unity 5.x.

v4.6

Completely new visual editor for DialogUI! Now every part of LDC has it’s own visual editor!

Screen Transitions! Choose from 18 transition effects and give each screen its own in and out screen transition! Default transitions can be setup in the DialogUI > Settings.

API Updated To Support Screen Transitions.

SendMessage can now send booleans as arguments.

You can now use Debug.Log actions in your LDC screens at the start and end of each screen. Use this to get the status of tokens or any other custom message you’d like to print to the console!

New Setting for how fast to fade the background UI when it is being hidden / shown.

New option to only play an RT-Voice if no audio is setup on that particular screen. This allows you to use temporary Text to speech to test dialogs while you wait for voices to be recorded from your voice actors!

AutoScrolling now works on subtitle text so you can make really cool things like credits, scrolling story sections and more.

Override the default font and size of your Title screens on a per-screen basis!

New controls over the text area size of both the title and subtitle.

Text alignment can now be set independently on each title and subtitle.

Finally, the typewriter effect can be toggled for the subtitle text on each screen.

All of these settings are overrides so you shouldn’t have to modify the existing GUISkins! =)

Added Button Alignment in Icon Grid View (this is so we can create lists with left orientation without having to change the GUISkin!)

Options for hiding title and body text now apply to the Icon Grid styles.

Setup voices for RT-Voice in DialogUI and easily play them in the actions tab in LDC! It’s super easy to use text-to-speech in your projects with LDC! Please note RT-Voice only supports Mac and Windows standalone builds.

New section added to DialogUI for setting up third party plugins. You can setup RT-Voice profiles here!

Have LDC inject rich text @Styles and $Tokens in your own strings!

API_DialogCreate function can now take an extra string argument to allow for custom GameObject names.

API for all relevant screens updated to use typewriter and scrolling overrides, as well as all the new features for Title screens!

The Dynamic Dialogs demo has also been updated so it’s easy to learn how the API works!

Fixed an issue that could cause custom button labels to not appear correctly!

Helps to debug your setup when you need it, and switch it off when you want an uncluttered console!

Code enhancements to various styles.

New routines should make it possible to add shadows to your title and body text regardless if you have custom backgrounds in your GUIStyles.

Added some labels in DialogUI to better organise the dialog options. A full DialogUI custom inspector is planned for a future update soon!

Fixed an issue where adding conditions to Icon Grids would cause the UI to become too wide.

Two new demo projects! The credits screen demo, and a special demo showing how to use LDC’s text injectors outside of the system!

Documentation PDF updated!

v4.4

Automatic Translations for Chinese, Korean and Japanese (note that Korean and Japanese translations are still in beta).

New visual DialogLocalization Editor with new options!

Languages can now be detected using the old system or using a custom PlayerPrefs string.

Language settings can now be easily changed at runtime with visual actions in the inspector and via the API. GUISkins can also be automatically reloaded!

Fixed issue when switching scenes too early, which could cause new dialogs to not show properly.

v4.3

Unity 5 Ready!

Seamless Dialog Thread Navigation – you can now seamlessly change to any screen of any dialog without having to wait for LDC to fade in and out! This can be done using either an LDC prefab or finding another LDC Dialog in the scene by name. You can even choose the exact screen inside the new dialog thread to navigate to!

LDC can now send Tokens as the string argument of Navigation Callbacks.

Set which layer LDC is being drawn to with GUI Depth options in DialogOnGUI > Options.

LDC custom icon should show correctly in Unity 4.x inspector windows.

Dropping an AudioClip into the Dialogs tab can automatically generate audio filepaths for audio streaming.

Popup Dialog Icon changed.

Google Spreadsheet Features moved to “Third Party Extras” folder as an optional installation.

DialogClasses script added to better organise the codebase.

v4.1

New DialogOnGUI Editor with GUI Scaling features.

Use ‘Stretch To Fill’, ‘Scale To Fit’, and ‘Over Scale’ modes to render the LDC GUI.

Minor fixes, including switching between tabs while focusing on previous elements.

REBRANDING NOTE:Due to the fact that LDC’s copyright now belongs to Hell Tap Entertainment LTD, there has been some rebranding and renaming of folders. If you are updating LDC, keep an eye out on this as Unity often doesn’t correct things like that. You may need to rename any folder labeled “Black Zombie” to “Hell Tap Entertainment”.

API updated to allow navigation callbacks to be created with dynamic dialogs. (Dynamic Dialogs Demo updated. TIP: Add an extra null argument to get older scripts to work)

Setup automatic GUI Skin switching between different platforms and builds.

Focus GUI with Input Axes as well as Keycodes.

Play Audio on button rollover and click.

Inspector Performance vastly improved.

IMPORTANT:Extra conditions on Multiple Buttons had to be re-written to work correctly with Unity 4.5+. Updating to LDC 4.0 will delete any extra conditions you have created in your previous Multiple Button screens.

v3.9

API now supports callbacks via System.Action which should work as equal citizens in C#, JS and Boo. ( NOTE: To upgrade older API scripts, just add another 2 null arguments in every API “DialogAdd” function call )

API has a new function to return the index of a Token by name -> API_GetTokenIndex( nameOfToken : String ) .

FIX: Multiple Button screens created prior to version 3.8 are automatically fixed by the editor to work with the new version. ( NOTE: Select a dialog that has a Multiple Screen in the editor. If you see a “FIX” message in the console this will indicate that the editor has fixed any problems. If you are using a dialog saved as a prefab, make sure you click “Apply” to save the changes ).

v3.8

Add graphics and animations to buttons!

New “Dialog Buttons” section added to the Dialog Library.

You can now loop an AudioClip during the typewriter effect. Add a clip to DialogUI > Options > Play Typewriter Audio. – Tokens can now be applied directly into buttons.

“Sort All Dialogs” now works on any dialog thread.

LDC menu shortcuts are now organized in the GameObject > LDC submenu.

v3.7

Load / Restart Unity Scenes from Navigate tab.

The Navigate tab can now Link different Dialogs together by using prefabs or playing existing dialogs in the scene.

API now supports hiding the background UI on each dynamically created Dialog Screen. – Updated API – Dynamic Dialogs Demo to showcase all the new features!

Bugfix –Using Input keys would sometimes trigger actions twice.

v3.4

Automatic One-Click Translations! You can now automatically translate your Dialogs into Spanish, Italian, German, French, Portuguese and Russian with a single click! You can translate a single language per screen, all languages per screen, or ALL languages per Dialog Thread! NOTE: this feature will be available in LDC as long as Yandex provides the service without charge.

Fixed bug with changing subtitle color in “Title” Dialogs.

Fixed bug that caused localizations to be lost while “Sorting” dialogs from the Dialog Controller.

Updated default Russian Skin to support Russian Header Text.

v3.3

UI is now focus enabled and fully supports the Keyboard and most joysticks via easy to use KeyCodes.

New variables in DialogUI to setup KeyCodes (“selectGuiWithTheseKeycodes”, “focusNextGuiWithTheseKeycodes”, and “focusPreviousGuiWithTheseKeycodes”).

New “Title” Dialog Style. Now you can easily create titles, intros, chapters and more!

New Dialog option in navigation menu to hide the background UI strip. Allows for control on a per dialog basis.

Full Flash support! LDC should now be fully compatible with Flash builds, as tested with Unity 4.1.2.

v2.6.0

Added new advanced functions to the API. You can now dynamically create entire Dialog threads completely via scripting. Tokens, Actions and localizations are not available via the API (although they can be implemented in script anyway!).

Limited Support for Flash builds. Most things should work except for Token-based actions and related Dialog styles (eg Data Entry / Password screens).

v2.5.0

Added the “Logic” Dialog Style. This allows for an incredibly powerful way of using visual scripting to make on the fly navigation decisions. Using the built-in token system, you can compare tokens on the fly using localized values and allow the system to move to different screens!

Added “Global Tokens”. Toggling this will keep your tokens in tact between scenes. NOTE: Make sure you have the same DialogUI prefab in each scene!

Added the “Password” Dialog Style. Compare data entry to a localized string or a token with 2 way navigation.

v2.1.0

3rd Party Scripting API. LDC can now talk to and receive functions easily from other tools and scripts. – uSequencer Integration built-in. Setup and control your sequences directly from your Dialog Screens!

New 3rd Party Actions tab added to support other plugins and tools in the future!

Localization component renamed to DialogLocalization to work better with other plugins.

v2.0.0

“Data Entry” Dialog Style for collecting user data and storing them into Tokens.

Tokens – Variable like objects that can store data. Token API available to set / get tokens via script.