Version 2.2.16 has been released and should be available on the Asset Store soon.
Version 2.2.16:
Core
- Changed: Duplicating / copy-pasting dialogue entries does not duplicate scene event if original entry has scene event.
- Added: [autocase=variable] tag.
- Added StandardDialogueUI.ForceOverrideSubtitle/MenuPanel().
- Added: DialogueManager.customResponseTimeoutHandler delegate, called if Response Timeout Action is set to Custom.
- Improved: Dialogue System Trigger > Run Lua Code sets Variable["Actor"]/Variable["ActorIndex"] to interactor.
- Improved: Quest entries editor now has compact view option.
- Improved: Mouse hover over dialogue entry nodes now shows link order.
- Improved: Text type custom template fields now use multi-line text edit areas in main inspector area.
- Improved: Added StandardUISubtitleControls.OverrideActorPanel(DialogueActor).
- Improved: StandardUISubtitleControls.OverrideActorPanel can now specify a custom panel.
- Improved: Added activeConversation property to DialogueManager.instance and Subtitle object.
- Improved: Demo scene: Added option to use new Input System.
- Improved: Removed Chat Mapper-specific fields from default dialogue database template to significantly reduce asset size.
- Improved: Dialogue Editor Outline mode now uses reorderable list.
- Improved: StandardUIMenuPanel.InstantiateButton() is now virtual.
- Improved: Sequencer doesn't touch camera until needed (e.g., by Camera() or Zoom2D() sequencer command).
- Improved: Localization export/import has options to ue key field (e.g., "Articy Id") and include conversation title for context.
- Improved: Asset Renamer window can now also rename actors and quests.
- Fixed: If audio sequencer command automatically adds Audio Source, Play On Awake & Loop are now set false.
- Fixed: Standard Bark UI hide duration now observes Dialogue Manager's Dialogue Time setting.
- Fixed: VN Template Dialogue UI's Portrait Name animation.
- Fixed: VN Template Dialogue UI & SMS Dialogue UI prefabs set fixed size portrait images to prevent distorted scaling.
- Fixed: Improved sanitizing of conversation titles in Dialogue Editor's conversation selection dropdown.
- Fixed: Delay() sequencer command ignored Time.timeScale when dialogue time mode was set to Gameplay.
- Fixed: DialogueManager.LoadAsset() from addressables handles multiple addressables simultaneously.
- Fixed: Cursor position issue when double-clicking node to open quick text entry box.
- Fixed: Animator will no longer report warning if trying to play portrait animations for an actor that doesn't have a portrait animator controller.
- Fixed: SetContinueMode() could fail with error with certain override settings.
- Fixed: Lua now clears error stack after every call to reduce memory use.
- Fixed: StandardUISubtitlePanel didn't observe when Deactivate On Hidden checkbox was unticked.
- Fixed: IncrementOnDestroy now doesn't increment if being destroyed by DestructibleSaver while applying save data.
- Fixed: Issue with Dialogue Editor not updating inspector after maximizing docked window and then un-maximizing it.
- Fixed: Selector/ProximitySelector: Calls OnDeselect() event on previous usable if switching immediately to new usable.
- Fixed: When subtitle was set to Accumulate Text, TextMeshProTypewriterEffect did not handle <font> tags with non-alpha characters.
- Fixed: StandardUIResponseButton.OnClick no longer adds click event at runtime if another event is already assigned.
- Fixed: If another conversation starts for dialogue UI while it's playing close animation, it cancels close and re-shows UI.
- Updated: Updated alternative support for NLua.
- Text Table: No longer counts empty field as having text for a language.
- Save System: Added MultiEnabledSaver.
- Save System: AnimatorSaver now also saves trigger parameter values.
- Save System: ConversationStateSaver waits for dialogue UI animation if switching conversations on load.
- Save System: Fixed: Doesn't delete non-cross-scene data when loading additively.
- Save System: Fixed: Calls BeforeSceneChange() on scene objects UnloadAdditiveScene().
- Adventure Creator: Updated for 1.73.
- articy: Importer now handles articy:expresso ++ and -
- syntax; updated localization importer to use separately-downloaded, open source Unity-QuickSheet library.
- Ink: When using INK_FULLPATHS with nested includes, entrypoint picker now groups submenus more nicely.
- Inventory Engine: mmAddItem() can now load items from addressables.
- Lively Chat Bubbles: Added Lively Chat Bubbles Bark UI.
- Ultimate Character Controller: Updated for 2.3.2. Updates to Lua functions.
- Ultimate Inventory System: Updated for 1.1.6.