Touch Interface Designer
https://www.unrealengine.com/marketplace/en-US/product/touch-editor
Create touch interface with a visual editor and manage all mobile inputs like touch and gestures.
Setup Touch Interface for mobile can be a slow and annoying process because Touch Interface Asset is data only. Touch Interface Designer is a plugin that lets you create a mobile touch interface in your project with an visual editor. With the WYSIWYG user interface, Touch Interface Designer speeds up the process of adjusting virtual button, joystick and other control type for mobile. The Virtual Control Setup asset contains all the data to display the necessary widget and the Touch Interface Subsystem allows to modify in game the widget (Touch Interface) which contains the mobile controls (Virtual Control).
MANY INTEGRATED FEATURES
Touch Interface Designer also adds many features that the basic Touch Interface lacks such as modifying the properties of a virtual control in real time, the necessary to detect gestures (Tap, Double Tab, Long Press, Drag, Swipe, Rotate, Zoom) or useful fonctionnality like Auto Move, Drag To Sprint, Touch Region, Enhanced Input compatibility, Material Dynamic Instance compatibility and many more features...
- Layer System for visual of virtual control
- Recenter on touch for each virtual control individually
- Debug in runtime
- UMG Helper
- Build-in save system
- Gesture Manager Component
- Touch Region
- Motion Recognizer
- Shape Recognizer
EASY TO SETUP EASY TO USE
Touch Interface Designer is easy to integrate, configure and use. We try to develop software that simplifies your work and allows you to work faster while having access to a high level of functionality and customization.
LAST RELEASE NOTE
Version 3.3 of Touch Interface Designer brings new features, welcome quality of life improvements and bugfixes.
Do not hesitate to leave a review on the marketplace about Touch Interface Designer!
- Widget ZOrder : A new parameter defines the ZOrder of the widget created by Touch Interface Designer. Larger values will cause widget to appear on top of widget with lower values. Mainly used to solve problems related to the CommonUI framework (leave to 0)
- New functions to manipulate visual layer : These functions will enable you to modify the appearance of your virtual controls more easily
- Get Virtual Control Layer : Get by ref the visual layer
- Set Virtual Control Layer : Set visual layer of control
- Add New Layer : Add new layer to the end of the visual layer array
- Insert New Layer : Insert new layer into the visual layer array at given location
- Remove Layer : Remove layer by layer name
- Remove Layer At : Remove layer by index
- Automatic Unregister Manager : Touch Interface Subsystem is now capable to automatically unregister manager when level change or if manager is destroyed. You can still unregister your manager manually.
- Enhanced Input Detection : The touch interface editor is now capable of knowing whether or not you are using enhanced input, and therefore proposes the correct type of input in the detail panel. You no longer need to specify in the touch interface designer parameters whether you use enhanced input or not.
Technical Details
Features
- Convert EPIC Touch Interface Asset with preview
- Add a curve on the joystick to adjust the returned value
- Use a preset to quickly create your virtual controls
- Create and save your own preset
- Preview your Touch Interface in different screen size and format
- Preview your Touch Interface in pre-integrated smartphone mockup
- Overview of the different scaling mode
- UMG Helper for designer
- Show/Hide Touch Interface or individual virtual control
- Add/Remove control
- Change all properties of control
- Gestures Recognizer
- Enable/Disable Input/Gestures
- Choose between Two scaling mode
- Key Rebinding
- Auto Move
- Drag to Sprint
- Press/Release Event on Joystick
- Compatible with Enhanced Input plugin
- Touch Region
- Gamepad detection
- Virtual Control Event
- Circle Hit Test
- Group
Code Modules
- TouchInterfaceDesigner [Editor]
- TouchInterface [Runtime]
Network Replicated: Not needed
Supported Development Platforms: Win64, macOS, Linux
Supported Target Build Platforms: Win64, macOS, Linux, Android, iOS