This update adds some handy usability enhancements to the Dialogue Editor, among other miscellaneous improvements. In particular, I want to point out (and thank @Abelius for the feedback):
- Drag and drop audio files onto Sequence fields to automatically set up Audio(), AudioWait(), and/or SALSA() commands without any typing. (If you have a lot of audio, I still recommend entrytags.)
- Copy and paste selections of dialogue entry nodes across different conversations.
- Filter actors, quests, variables, etc., the same way as Unity's Project and Hierarchy views.
- Monitor the state of all quests at runtime on the Watches tab by selecting Menu > Add All Quests.
Release Notes
Core
- Dialogue Editor:
- Added drag-and-drop of audio files to Sequence fields.
- Added node copy/paste.
- Added zoom at cursor.
- Improved snap to grid behavior.
- Added filters to Actor, Items/Quests, Locations, and Variables tabs.
- Added quest & quest entry dropdowns to Watches.
- Fixed Watches bug that reported invalid cached info.
- Fixed node editor context menu placement when canvas is zoomed.
- Changed: Dialogue Manager’s Show Alerts During Conversations checkbox is now respected by Alert Trigger and ShowAlert() function, not just Variable[“Alert”].
- Added: DialogueTime dropdown to Dialogue Manager.
- Added: Sequence field to Condition Observer.
- Added: [Actor] popup attribute for scripts.
- Added: UnityUIDialogueUI option to bind autonumber keys to numpad.
- Improved: QuestStateListeners now automatically add QuestStateDispatcher to Dialogue Manager if missing.
- Fixed: Unity UI Typewriter Effect now handles uppercase rich text codes.
- Fixed: Override Actor Name’s Unique ID button wasn’t marking scene dirty.
- Adventure Creator: Added Action mode dropdown to Conversation action to Start Conversation (default) or Stop Conversation.
- articy:draft: Added support for converting strips as subtables.
- NGUI: Quest tracker now manually calls Reposition in case table doesn’t auto-reposition.
- plyGame: Updated for plyGame 3.1.4c. ConversationController now has option to set NPC to Idle-Stay instead of disabling plyGame control. Updated save/load system integration.
- TextMesh Pro Support: Fixed typewriter effect to allow typing to start even if it hasn’t run its Awake method yet; fixed bug in quest tracker to respect value of Show Completed Entry Text checkbox.
- Third Person Controller (Opsive): Added AbilityStartEvent.