Issue
Toggling the MouseIconEnabled property of UserInputService to false will hide the mouse icon on desktop, but no longer hides the Gamepad cursor when a Gamepad is connected to a desktop.
Reproduction
- Create a LocalScript in StarterPlayerScripts
- Copy and paste the following code into the LocalScript:
game:GetService("UserInputService").MouseIconEnabled = false
Join your experience and you should notice that your mouse icon is in fact hidden, however once you connect a Gamepad a white central dot will appear.