Some handy new features in this version include:
- Conversation-specific overrides. You can now set subtitle behavior, default sequences, timeout values, and more in the Dialogue Editor without having to use an Override Display Settings component.
- You can now use [lua(...)] and [var=varName] markup in sequences. This adds a lot of new power and flexibility to sequences.
- Other Dialogue Editor improvements: You can now append fields with the Lua wizard. There's a new button to quickly swap the speaker and listener in a dialogue entry node. The quest editor has a Use Group checkbox to make it easier to organize quests into groups.
- Added RPGMaker-style timing commands to the Unity UI Typewriter Effect. For example, use "\," to pause 1/4 second, "\." to pause 1 second, "\^" to instantly finish the rest of the text, etc.
- Runtime articy:draft importer: You can now import articy:draft data at runtime! (Runtime Chat Mapper import was already supported.) This provides another option for adding modding support to your games.
Here are the complete release notes:
Version 1.5.9
Core
- Changed: All triggers that are set to OnDestroy now respect LevelManager's OnLevelWillBeUnloaded message and won't fire in this case.
- Changed: Audio/AudioWait sequencer commands no longer set AudioSources with volume=0 to volume=1.
- Changed: For Windows Store/Phone compatibility, UTF7 & Default encoding is now Unicode, ASCII encoding is now UTF8.
- Changed: Refactored several editor classes to support runtime articy:draft imports.
- Added: Can now import articy:draft projects at runtime.
- Added: Lua SetQuestState() and SetQuestEntryState() functions.
- Added: OnQuestStateChanged message when quest states change.
- Added: OnLinkedConversationStart when an active conversation links to another conversation.
- Improved: Can now use [lua] & [var] markup tags in sequences.
- Improved: Uses correct portrait picture according to participant's GameObject name or OverrideActorName component.
- Improved: GameSaver searches scene for a LevelManager if it doesn’t have one as a child.
- Fixed: Trigger editors weren’t saving changes made to instances of prefabs in some versions of Unity.
- Fixed: [ConversationPopup] attribute with non-default database now shows correct conversation in playmode.
- Dialogue Editor:
- Added: Optional conversation-specific overrides for subtitle behavior, default sequences, etc.
- Added: Button to quickly swap a dialogue entry node's speaker & listener.
- Added: Use Group checkbox to Quest tab.
- Improved: Lua wizards: Added option to append existing field; now applies automtically if you move away; added SimStatus & Custom dropdowns.
- Fixed: Can now select cross-conversation links to group nodes or nodes without dialogue text.
- Fixed: Sync Actors now syncs alternate portrait images.
- Unity UI:
- Improved: Typewriter effect timing codes added; improved rich text code support; automatically enables rich text support if needed.
- Fixed: Removed duplicate typewriter effect from JRPG Dialogue UI prefab.
- Adventure Creator: Added component to fit UIs to forced aspect ratios.
- Makinom: Show Alert node now uses Makinom string value, not a string literal.
- ORK Framework: Run Lua action can now specify return value type.
- Realistic FPS Prefab: Conversation handler prevents VisibleBody from animating body & CameraKick from bobbing camera.
- Rogo LipSync: Updated for 0.5 compatibility.
- RPG Kit: Made playerInventoryGameObjectName editable in RPGKitBridge; quest log window no longer hides cursor when closing by pressing Escape.
- SALSA with RandomEyes: Updated for SALSA 1.4 compatibility; added support for RandomEyes shape groups.
- Third Person Controller: Updated for Third Person Controller 1.2 compatibility.