This version includes Twine import and support for the New Input System, as well as many quality of life improvements and bug fixes.
Version 2.2.5:
[Core]
- Dialogue Editor:
- Improved node colors when using Unity 2019.3+ with Pro skin.
- Lua wizard Variable dropdowns now split submenus on "." for convenience in organizing large variable lists.
- Added Menu > Refresh option.
- Fixed Quest > Use Groups checkbox.
- Fixed node lasso in Unity 2019.3+.
- Added: New Unity Input System support.
- Improved: Sequence "+" menu now has {{shortcuts}} submenu.
- Improved: Sequencer now replaces [var] and [lua] tags inside shortcuts.
- Improved: Preload Resources now initializes cutscene sequencer to avoid potential hitch when starting first sequence.
- Improved: Can now assign Sprite or Texture2D to DialogueActor portrait.
- Improved: Added DialogueManager.SetDialoguePanel(bool) method.
- Improved: Added additive option to LoadLevel() sequencer command.
- Improved: Added overridable PlayCharacterAudio(char) method to typewriter effects.
- Improved: StandardUISubtitleControls.GetPanel is now public.
- Improved: ConversationController.currentState is now public.
- Improved: Added Any Key checkbox to UIButtonKeyTrigger.
- Improved: Added Deactivate On Close checkboxes to UI panels.
- Improved: Added Don't Deactivate Main Panel checkbox to StandardDialogueUI.
- Improved: Unique ID Tool remembers selected databases between editor sessions.
- Improved: Added Item type to CustomLuaInfo.
- Fixed: Subtitle panels with visibility set to Always From Start now show correct portrait if previously overridden with SetPortrait().
- Fixed: ProximitySelector no longer detects new usables when disabled.
- Fixed: Table indices and custom fields with forward slashes (/) now use underscores in Lua (_).
- Fixed: Sequencer message timing when next node waits for same messages that previous node continues on.
- Fixed: If conversation ended due to Continue() and new conversation started on same frame, new conversation would also respond to Continue().
- Fixed: Dialogue Actors with portrait animator controllers did not assign their animator controllers to overridden panels (e.g., using [panel=#]).
- Fixed: 1x to 2x Updater didn't update StartSequenceOnDialogueEvent components.
- Fixed: Audio() sequencer command oneshot parameter can now be `oneshot` or `true` (or omitted if not a oneshot audio).
- Fixed: Intermittent error messages with Dialogue Editor's global search & replace.
- Fixed: RandomizeNextEntry() on node when starting a conversation at that node instead of <START>.
- Fixed: Field names may now have forward slashes (e.g., Actor["Dan"].stats/main/hunger).
- Fixed: Now looks for DialogueActor portraits on additional participants, not just conversation's primary participants.
- Timeline: Improved design time preview to show conversation and bark text.
- Save System: Added MultiActiveSaver component.
- Save System: When loading game, PersistentDataManager now initializes new quest states to their initial database state.
- Text Table: Changed: Now uses default field's value if value for a specific language is blank.
- Text Table: Fixed right-clicking context menu would select wrong field row.
- Adventure Creator: Updated for 1.70.4.
- articy: Import window wasn't saving or observing Use Default Actors If None checkbox. Strip elements that aren't actors or items are now put in Lua tables as strings.
- Aurora: Updated importer for .NET4.x compatibility.
- Corgi: Updated for 6.2.
- DoozyUI: Added integration instructions.
- Inventory Engine: Updated for 1.5.
- Twine: Added import support.
- TopDown Engine: Updated for 1.6.1
- UCC: Converse > Detach Camera checkbox now allows conversations to control UCC camera.
- uMMORPG: Updated for 1.187; fixed GetPlayerClass().
- UniStorm: Updated for 4.1.1.
- uRPG: Updated for 1.20.
- uSurvival: Updated for 1.72.