News #
Helpers
- Touch Interface Library : Blueprint function library to help you create visual layer.
Input
- Virtual Input Object : Virtual input (UObject) is a way of simplifying the addition of virtual input to the runtime. Rather than manually defining all aspects of a virtual input, you can simply create an asset that contains all the virtual input’s configuration. This asset has its own editor. In a future update, this system is scheduled to replace the current structure array-based system.
- Virtual Input Modifier : Virtual Input Modifier a is class that allow you to modify the value of the virtual input. Works like the input modifiers on the Enhanced Input plugin. You’ll be able to invert the axes on a virtual joystick or invert the value returned for example.
- Disabled style : Disabled virtual input layer is displayed when virtual input is deactivated.
- New Gesture supported : Multi Tap, Two Finger Swipe, Two Finger Tap, Swipe in eight direction, Slide, etc. See documentation for complete details.
- Individual Gesture : Disable two finger gesture but allow swipe for each finger for example.
- Standalone mode for Touch Interface Listener : Gesture Recognizer is now able to work without Touch Interface Widget.
Virtual Shape
- Virtual Shape and Shape Recognizer Complete rework
- Virtual Shape Editor new tools : Split and Weld tools was added.
- Virtual Shape Editor Drawer mode : Drawer mode let you test recognition of the shape you’ve designed directly in the editor.
- Virtual Shape Editor Redesign
- [Experimental] Virtual Shape Drawer : Virtual Shape Drawer is a widget class that displays the user’s drawing and optionally a virtual shape of your choice.
- Access to modifier instance
- Disable/Enable Virtual Input
- Add Virtual Input object to Touch Interface
- Standalone mode : Subsystem get touch event from player controller if no Touch Interface Widget was added.
- Better layer management : Functions have been added to facilitate visual layer management.
- New motion was added : Shake Horizontal, vertical, back and forth, tap behind, Motion-based rotation.
Visual
- [Experimental] Background Blur : Adds a blurred effect to the virtual input background.
Improvements #
Hierarchy Tab
- Redesign : Visual layer management has been improved.
- Lock Virtual Input : Block selection from viewport.
Visual Layer
- Max layer per virtual input
- Rotation : You can now apply a rotation to the layer.
Touch Interface Editor
- Detect Overlap : Detect overlap with other virtual input when move virtual input in editor.
- Recenter designer when orientation change
- Option to disable popup : Add option “Don’t remind me” when user reject to change project settings asked by TID.
- Background settings in separated panel
- Designer viewport Top & Side Ruler
- Undo/Redo
Virtual Input Event (previously named Virtual Control Event)
- New function added :
- Get Pawn : Get pawn or object that is controlled by Touch Interface.
- Get Data struct
- Get Visual Layer By Name
- Add New Layer
- Insert Layer At
- Remove Layer
- Add initialize event
- Pre-integrated :
- Auto move
- Drag to sprint
- Play Sound
- Play Haptic
Virtual Input
- Touch Region Visual : Touch Region can now display visual layer.
Deprecated #
- Touch Interface Subsystem Functions :
- Add Virtual Button : Use Add Virtual Input instead.
- Add Virtual Joystick : Use Add Virtual Input instead.
- Add Virtual Touch Region : Use Add Virtual Input instead.
Bug fixes #
- Editing the STouchInterface class causes a compilation error : Change forward declaration to include VirtualShape.h
- Change interaction size not propagated
Know issues #
- Background blur preview not accurate in editor
- Crash with background blur enabled