Dialogue System 2.2.19 Released

Announcements, support questions, and discussion for the Dialogue System.
Post Reply
User avatar
Tony Li
Posts: 22158
Joined: Thu Jul 18, 2013 1:27 pm

Dialogue System 2.2.19 Released

Post by Tony Li »

Version 2.2.19 is now live on the Unity Asset Store. This update is packed with many improvements and bug fixes.

The upcoming version 2.2.20 will feature the beta release of CeltX integration. We've worked with Celtx to provide a robust, easy workflow to bring your Celtx projects into Unity.

Release Notes:

[Core]
  • Added: ConversationControl component (Skip All and Toggle Auto Play).
  • Added: Dialogue Database base ID setting for working with multiple databases.
  • Improved: Added alternate method to reorder conversation nodes.
  • Improved: Dialogue Editor > Database Merge feature now has option to merge emphasis settings.
  • Improved: Dialogue Editor > Language Text export now includes each character only once.
  • Improved: Added Camera & Cutscene Settings > Keep Camera Position At Conversation End checkbox.
  • Improved: Added Selector option Distance From
  • Actor Transform.
  • Improved: Selector now has workaround for new Input System IsPointerOverGameObject() bug; fixed issue with Rewired integration and Select At mouse position.
  • Improved: All versions of DialogueManager.LoadAsset() can load Addressables. If you enable Addressables support, you must use Addressables version 1.17.4+.
  • Improved: Timeline Start Conversation & Bark clips now have option to specify dialogue database.
  • Improved: Added public properties Sequencer.shortcuts and Sequencer.shortcutStack.
  • Improved: IncrementOnDestroy methods are now virtual.
  • Improved: StandardUISubtitlePanel.animator is now virtual.
  • Improved: StandardUIContinueButtonFastForward.runtimeDialogueUI is now virtual.
  • Improved: Sequencer now checks for completed active sequencer commands in LateUpdate instead of Update to improve timing.
  • Improved: Added UILocalizationManager checkbox to set TextTable.useDefaultLanguageForBlankTranslations.
  • Improved: LocalizeUI will use default translation if current language setting is invalid.
  • Fixed: Timeline Bark clip with specific entry ID didn't execute entry's Script field.
  • Fixed: CinemachinePriority() sequencer command doesn't overwrite its own blend mode change.
  • Fixed: Bug in StandardUISubtitleControls.SetActorSubtitlePanelNumber().
  • Fixed: If Unique ID Tool EditorPrefs key was invalid, couldn't open window.
  • Fixed: SMS Dialogue UI incorrectly showed empty bubble for blank subtitles.
  • Fixed: Quest log window and tracker HUD now show quests in Return To NPC state same as Active state.
  • Fixed: Subtitle panels set to Until Superceded and Wait For Close would not wait for previous panels to close before showing new panel.
  • Fixed: Standard Dialogue UI main panel Wait For Close waits for subtitle/menu panels to close before starting to close.
  • Fixed: Some Dialogue Editor inspector fields would not mark the database dirty for saving.
  • Fixed: Disabled domain reload issue with StandardUISelectorElements.
  • Fixed: SelectorFollowTarget now accommodates tag/layer-specific selector images.
  • Fixed: CheckInputManagerSettings error in Unity 2021.b
  • Fixed: Dialogue System startup checks language on UILocalizationManager if present.
  • Fixed: Dialogue Editor conversations selection popup would occasionally appear blank.
  • Fixed: PersistentDataManager now sanitizes Pictures field.
  • Save System: Saver components now show warning if GameObject has multiple savers and Key values are blank.
  • Save System: Added SaveSystemMethods.ResetGameState().
  • Save System: No longer adds JsonDataSerializer or PlayerPrefsSavedGameDataStorer if application is quitting.
  • Save System: Fixed bug with AnimatorSaver when using BinaryDataSerializer.
[Third Party Support]
  • Corgi: Added Pause While Talking checkbox to ConversationZone.
  • i2 Localization: Now sanitizes characters '/\[]' in terms.
  • Ink: Fixed issue with sequences on player responses; {Sequence()} external function allows [[x]] to specify shortcut x instead of {{x}}.
  • Opsive Controllers: Updated for 2.3.5; added TPC demo scene; fixed player control issue with one player conversation starting on same frame that another player conversation ended.
  • SALSA: Updated TextSync integration; added StopTextSync() sequencer command.
  • Text Animator: Added Clear Text On Open checkbox.
  • TopDown Engine: Improved PauseTopDownDuringConversations cursor and input handling; health bar UI is now updated when loading saved game character data.
  • Twine: If link connects to a node whose text is exactly same as link, import will treated them as single node.
Post Reply