Mobile Touch Controls Pro
Follow this guide to get the best out of Unreal Engine 5 plugin Mobile Touch Controls Pro.
Fab Link:
Video Tutorials:
The Mobile Touch Controls Pro plugin only supports Android, iOS and Windows!!!
1. Get Started
Enable the Mobile Touch Controls Pro plugin.

2. Create Touch Widget
Create a widget that inherits from "BaseTouchWidget".
Add the CanvasPanel widget and place all the elements for your UI there.

Initialize your CanvasPanel with all the elements it contains using the "Init Touch Controls" block.

Each Touch element has "AxisX" and "AxisY" delegates that respond to finger movement on the screen, as well as "OnPressedInput" and "OnReleasedInput" delegates.
Subscribe to the delegates you need. The "BaseTouchWidget" widget already has delegates created for the "Move Axis X" and "Move Axis Y" joysticks, as well as for the "Area Axis X" and "Area Axis Y" camera movements.



3. Character Settings
Make a move in the player's class.

Create a widget in your player.

Subscribe to all the delegates.

Register each touch on the screen and pass it to the widget.

4. Touch Settings
Each Touch element has a sensitivity that can be changed using the "Set Sensitive Axis" block. The default sensitivity is set to 0.042.

Each element can be made inactive individually using the "Set Touch Enable" block.

If you want to make all elements inactive, you can use:

To change the joystick's movement radius, change the "Max Move Radius" variable. The default radius is 160.

Support Plugin
If you have any questions or concerns about Mobile Touch Controls Pro, please contact us with title "MobileTouchControlsPro question":
Email: volihan.designer@gmail.com