Page 1 of 1

Dialogue System 2.1.3 Released

Posted: Tue Mar 19, 2019 11:48 am
by Tony Li
Version 2.1.3 is now available on the Unity Asset Store!

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.
Release Notes:

[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.
[Third Party Support]
  • 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.