Thank you for your question about the virtual joysticks for mobile. Here is what you can do to help solve the issue:
Open the project that you wish to remove the joysticks from
Open the project settings from the Edit tab at the top of the screen.
Select the Input tab from the Project settings
Under the mobile subsection labeled â Default Touch Interfaceâ, select the drop down and clear out âDefaultVirtualJoysticksâ and make sure it is now labeled as none.
Open up your Windows Explorer and locate your âUnreal Engineâ folder (This should be the correct route to follow:C:\Program Files\Unreal Engine\4.3\Engine\Content\MobileResources\HUD )
In that folder locate the DefaultVirtualJoysticks.uasset and right click/copy it.
Open up another Windows Explorer and go into the project you wish to remove the joysticks from.
In the contents of that project, paste the DefaultVirtualJoysticks.uasset ( you can place the asset under any folder that you wish for it to go into)
Go back into the editor and locate the newly added touch interface setup labeled âDefaultVirtualJoystickâ asset
Double click to open that asset.
For the Active and Inactive Opacity, change both values to 0
Save and exit the details of that asset
Go back into the project settings->Input->Default Touch Interface
Select the Dropdown
You should see a new asset labeled âDefaultVirtualJoysticksâ
Select that asset.
You should now be able to deploy that packaged project to a device without seeing the circles on the screen. If you leave the Default Touch Interface as none, you will not be able to move the character through the level when packaged and deployed. you need to have this asset selected in the Default Touch Interface for it to work correctly.
If this does not completely solve your issue or If any other information is needed, please let me know.