Currently, my game uses a virtual joystick for movement, touch input for camera rotation, and buttons for jumping and shooting. The problem is that if the player is using the joystick to move forward, they can't rotate the camera or press any buttons. How can I fix this? I've tried numerous approaches, but none have worked. For reference, I'm using "TextureButton" for the buttons and the "Virtual Joystick" asset from the "AssetLib" for the joystick. Thanks in advance!
Trouble implementing mobile controls
Tried this? from its faq.
https://github.com/MarcoFazioRandom/Virtual-Joystick-Godot
Multitouch Issues?
Ensure these settings in Project -> Project Settings -> General -> Input Devices:
"Emulate Touch from Mouse" : ON "Emulate Mouse from Touch" : OFF
If other buttons don't work with this configuration, use TouchScreenButton instead of TextureButton.
Do most modern smartphones support motion-based user inputs, i.e. tilting or shaking the phone?
If they do, and Godot supports that, it could be an option.