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.
- 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.