Dialogue System 2.1.3 Released
Posted: Tue Mar 19, 2019 11:48 am
Version 2.1.3 is now available on the Unity Asset Store!
Highlights include:
[Core]
Highlights include:
- Editor improvements: can now auto-arrange lassoed selections of nodes, hover to see SimStatus, etc.
- Usable component now has OnUse, OnSelect, OnDeselect UnityEvents - super handy!
- Updated integrations: articy:draft, Adventure Creator, Emerald AI, Invector, Opsive Controllers, ORK Framework, RPG Kit, uMMORPG, and uSurvival.
[Core]
- Changed: Dialogue System LocalizeUIText script is now a wrapper for common library’s LocalizeUI.
- Dialogue Editor:
- Improved: Can now apply Arrange Nodes only to lassoed selection of nodes.
- Improved: When using SimStatus, hover tooltip shows node’s SimStatus at runtime.
- Improved: Links with non-default priority are now drawn thicker.
- Improved: Added menu option to center on active node at runtime.
- Improved: Can now specify a single conversation for search & replace.
- Fixed: Null reference exception in Dialogue Editor’s Watches tab when exiting playmode. - Fixed: LuaTable bug affecting SimStatus.
- Fixed: Dialogue Manager’s Display Settings no longer reset to defaults during play when playing conversation while - inspecting Dialogue Manager in inspector’s Debug mode.
- Fixed: Quest log window track checkbox didn’t appear when display name differs from quest name.
- Fixed: Quest log window abandon text now uses display name, not quest name.
- Improved: Usable component now has OnSelect(), OnDeselect(), and OnUse() events.
- Improved: Added Dialogue System Trigger > Start Conversation option to specify entry ID.
- Improved: Selector can now display different reticle images and use messages per layer and per tag.
- Improved: Added IStandardDialogueUI interface to allow custom dialogue UI scripts to use more built-in features.
- Improved: Added speed mode to Timeline() sequencer command.
- Improved: Text Table editor: Performance improvement for large tables.
- Improved: UI panels remember last selection instead of reverting to first selectable. Added UIPanel.monitorSelection bool to temporarily disable this functionality.
- Improved: Added UpdateTracker() Lua function.
- Improved: QuestStateListener methods made virtual for easier subclassing.
- Save System:
- Improved: Position Saver now updates NavMeshAgent if present.
- Improved: Assign Unique Keys menu item now also disambiguates existing duplicates.
- Fixed: Error message “Some objects were not cleaned up” when stopping playmode when Save System doesn’t have data serializer or data storer.
- articy: Fixed import of Response_Menu_Sequence property, multiparagraph markup conversion.
- Adventure Creator: Minor bug fix; added actions to check & set quest states and show/hide quest log window.
- Emerald AI: Updated support for version 2.2; added several Lua functions to control Emerald AI.
- ICode: Updated support for version 2.2.1.
- Invector: Fixed bug that disabled Lua functions when changing scenes; added vGetItemCount(), vRemoveItemByID() Lua functions.
- Opsive Character Controllers: Updated support for version 2.1.1; fixed bugs in saving inventory & attributes.
- ORK Framework: Updated support for version 2.23.0.
- RPG Kit: Updated support for version 3.1.9.
- uMMORPG: Updated support for version 1.162.
- uSurvival: Updated support for version 1.140.