Current Version: 4.2.4.56
All notable changes to this project will be documented in this file.
** Version 4.2.4 **
- Added new features to Toolbar menu
- Updated Toolbar menu
- Changed version validation process to match against Major, Minor and Hotfix values
- Validation message for Interaction Period (Press Component)
- Delegate call in
OnInteractionCompletedCallback(Mash Component)- Fixed listen server/client UI issues
** Version 4.2.3 **
- Toolbar Tutorial button
- Ribbon Button to Guide Player
- Design now matches
Dialogue System- Emoji for Content Browser menu
- Compilation errors for
HighlightableComponents- Conflicting
PrintLogfunctions with other systemsSetLifecycleCountcan set count to -1SetCooldownPeriodnow really sets Cooldown period- Editor crash for
InteractableBase
** Version 4.2.1 **
- Support for 5.5
- Ribbon Button to Guide Player
- Design now matches
Dialogue System- Events in
Interactorare now re-arranged to logical order
** Version 4.2.0 **
- Auto Gameplay Tags download
- This way default Gameplay Tags will always be present
- Participant now has button in Details panel to Load Defaults
- This button is available for instances in Level as well as for base Blueprint classes
- Right-click menu updated
- Menu is now on top
- Toolbar Ribbon buttons reworked
- Dropdown menu now offers more links with better descriptions
- Updated welcome screen
- Fixed build issues with default data
- Fixed editor issues with changing properties using code
- Fixed WBP_InteractableBase icons loading issues
- Fixed broken Input Actions and Mappings
** Version 4.0.0 **
- Interfaces are now much more exposed to blueprints
- almost all functions are now Blueprint Native Events, therefore allows BP overriding
- Replication of the whole system
- Example UI is now unified and contains even more examples
- System is updated to work with Enhanced Input
- Interactable is now completely passive
- all logic is driven by Interactor component
- Added new Editor/Debug Build logging to Console and Screen
- Whole interactor system now contains additional safety trace to avoid starting interaction while obstacles are in a way
- If you have interactable behind a wall and its interaction collision is peaking through it a safety check is cast based on different collision channel (camera by default) to ensure you can see the interactable
- Added regex replacement for better managing Interaction Data in data table
- Added Gameplay Tag support to further refine searching for interactables
- Added automatic UI switching based on Input Mode, Platform & Input Device
- This way button "A" can be mapped for Xbox Controller and "X" for PS5 Controller (only for Platforms now, hardware ID is not available for now)
- Added dependency on
CommonUI- Added dependency on
EnhancedInput
- Fixed old interaction widgets
- Fixed many small issues
- Fixed loosing interactor after pausing interaction
** Version 3.0.1 **
- Added: Improved performance for Consoles and Mobile devices
- Fixed: Wrong state machine decisions when going from Cooldown to Awake for Interactables
- Changed: Deprecated SnoozeInteractable functions
- Changed: Depreacted Asleep Interactable State
** Version 3.0.0 **
- Added: New Interactor Component Base Class implementing IActorInteractorInterface
- Added: Child Classes for this new Interactor Base class, replacing existing monolithic ActorInteractorComponent solution
- Added: New Interactable Base Component class implementing IActorInteractableInterface
- Added: New child Classes for this new Interactable Base class, replacing existing monolithic ActorInteractableComponent solution
- Added: New Interactable Widget Interface for easier communication between Widgets and Interactables
- Added: Editor billboard so Interactable Components are now easier to spot
- Added: New Overlay Materials (for 5.1 only)
- Fixed: Missing descriptions for multiple functions
- Fixed: Missing descriptions for multiple variables
- Changed: Added explicit warning about using old Interactor and Interactable Components