Page 1 of 1

Dialogue System 2.2.23 Released

Posted: Fri Dec 17, 2021 10:39 pm
by Tony Li
Version 2.2.23 is now live on the Asset Store!

Highlights:
  • Dialogue Editor conversations section - browser-style navigation buttons, title filter field
  • Variable Viewer window can now edit variable values at runtime
  • Yarn Spinner import
Release Notes:

[Core]
  • Changed: Dialogue Manager prefab's default canvas now has Canvas Scaler that scales with screen size.
  • Changed: AbstractConverterWindow now uses a generic type for preferences. If you've written a custom importer, update the class definition line.
  • Improved: Variable Viewer window can now change variable values at runtime.
  • Improved: Added conversation title filter bar.
  • Improved: Added browser-style forward and back buttons for conversation selection.
  • Improved: Added Referenced Subjects to Sequencer Shortcuts component. Speeds up subject lookups.
  • Improved: Standard Dialogue UI added Wait For Main Panel To Open checkbox.
  • Improved: Added Use Portrait Native Size checkbox to Standard UI Subtitle Panel.
  • Improved: Ticked Wait For Close on bubble UI prefabs.
  • Improved: StandardUIInputField methods are now virtual.
  • Improved: UIPanel waitForShowAnimation property is now public.
  • Improved: Added LATEUPDATE_MESSAGES option. To send sequencer messages in LateUpdate(), define this symbol.
  • Improved: Adding Selector or Proximity Selector will show dialog window to add Selector Use Standard UI Elements component.
  • Fixed: Duplicating a conversation in the Dialogue Editor would not observe database's Base ID.
  • Fixed: Dialogue Editor window could report NullReferenceException in some cases when entering play mode.
  • Fixed: Input Device Manager inspector could report error with mixed input modes when an input definition was invalid.
  • Fixed: DialogueLua could potentially fail to register Lua functions in some configuration.
  • Fixed: StandardDialogueUI Wait For Close waits for main panels' close animation to finish before setting isOpen property false.
  • Fixed: TextMeshProTypewriterEffect not properly handling mix of <br> tags and RPG Maker-style codes.
  • Fixed: TextMeshProTypewriterEffect would not expand layout element to full size when skipping ahead.
  • Fixed: TextMeshProTypewriterEffect fixed potential scroll issue with auto scroll.
  • Fixed: Extra Databases component no longer stops after one frame in some cases when Once and One Per Frame were ticked.
  • Fixed: DialogueManager.RemoveLuaObserver handles additional exception cases.
  • Fixed: Sequencer Shortcuts no longer reports unrecognized shortcut when using {{default}}.
  • Fixed: Potential NullReferenceException issue if Standard Dialogue UI's Main Panel was not assigned.
  • Fixed: SetDialoguePanel(true) will also restore focus state of subtitle panel that had focus when SetDialoguePanel(false) was used.
  • Save System: SaveSystemMethods methods are now virtual.
  • Save System: SpawnedObjectManager can now save unique saver data on spawned entities of the same type.
  • Save System: Added overrideable method SceneTransitionManager.OnLoading.
[Third Party Support]
  • Corgi: Added Conversation Zone > Land On Ground While Talking checkbox (ticked by default).
  • Emerald AI: Updated for 3.1.
  • i2 Localization: Text Table now imports any terms starting with "Dialogue System/TextTable/" even if field isn't yet defined in text table.
  • Ink: Added 'Force Response Menu For Single Choices' checkbox; updated integration to better handle silent choices in certain configurations.
  • Inventory Engine: Added mmResizeSlots() Lua function. Updated for 3.0.
  • Devion Item & Inventory System: Added support.
  • Opsive Ultimate Inventory System: If omitting inventory owner name, now checks all GameObjects tagged Player.
  • RT-Voice: Updated RT-Voice SALSA example to use box head model.
  • YarnSpinner: Added import support.