If you're using 2.1.7, you should update to 2.1.8 since it fixes a crash bug if a sequence contains an unrecognized command.
In addition to a number of improvements to the editor and runtime features, this version also includes updates to several integrations, including support for SALSA LipSync Suite (SALSA 2.0) and Super Text Mesh, and a text helper export feature for LipSync Pro batch processing.
Version 2.1.8 Release Notes
Core:
- Dialogue Editor:
- Added option to show Title on dialogue node instead of Dialogue Text.
- Added option to always auto arrange after adding every node.
- Added option to increase dialogue node width 2x, 3x, or 4x.
- Improved: Can now assign Sprites (not just Textures) as actor portrait images.
- Breaking change: If you have written a custom IDialogueUI C# implementation, you will need to update methods that use Texture2D to use Sprite instead.
- Improved: If actor's portrait image is null, Standard Dialogue UI deactivates Image component.
- Improved: Lua "..." Conditions & Script wizards remember last dropdown settings.
- Fixed: If sequence had unrecognized command, caused a stack overflow instead of reporting that command is not recognized.
- Fixed: Applying a template to a dialogue database no longer resets the types of variables.
- Fixed: Added missing built-in sequencer commands to Sequence > + > All Sequencer Commands menu.
- Improved: Added Fade(unstay) keyword.
- Improved: SetDialoguePanel() sequencer command accepts optional second parameter immediate.
- Added: ConversationView.overrideGetDefaultSubtitleDuration delegate to provide custom {{end}} function.
- Added: Dialogue Manager > Input Settings > Response Timeout Action > Custom for custom timeout handling.
- Text Tables: Improved performance in very large tables; added PlayMaker actions; GetFieldText() replaces "\n" with newlines.
- Save System: DiskSavedGameDataStorer inspector now has button to delete saved games; SaveSystemTestMenu is now reskinnable.
- articy:draft: Unassigned slots converted as Display Name now convert as blank string instead of 0x0000000000000000; added Other Script Fields to converter to convert custom fields from expresso to Lua.
- LipSync Pro: Added editor feature to export lipsync guide text files for batch processing.
- Opsive Controllers: Updated for latest controller versions; disambiguated CameraController namespace.
- SALSA LipSync Suite: Added support for SALSA 2 and TextSync.
- Super Text Mesh: Added support.
- uMMORPG: Added DialogueSystemLootQuestInfo.