A solution to prevent degredation that would be to enable touch controls when touch is being used. Otherwise you can just keep it turned off. Another way to detect mobile devices is to look at the browser useragent and look for Android or IOS in navigator.userAgent.platform on the start-up of the game and enable touch and disable the mouse functionality.
You could also use Worker Threads and SharedArrayBuffers but that could take time to add.
Thanks.
Viewing post in Mobile touch not detected on web version
Hi,
Unfortunately, to my knowledge, in Construct 2 (the game tool I'm using) that would mean duplicating every single input event and running a check every time the user does something. The worst part would be the maintenance given how many more updates are planned. That's why if I decide to make a mobile version I'll make it with a proper UI and UX.