I’ve recently encountered a problem while designing some runtime UIs, which is that I am unable to modify a slider’s value while using controller inputs. I can select the handle via focus or navigation just fine, but I cannot slide it.
Tried in a brand new project with the same results, with both legacy inputs and Input System. I am currently using Unity 2021.2.7f1.
If there is a way to achieve this it would be extremely appreciated as certain parts of my UIs are currently unusable with many devices
You need to do it manually by incrementing or decrementing the slider value. If you want this to be repetitive you might need to do this in the Update() method.
I have sent many bug reports about the gamepad controller, I guess that with the coming of Steam Deck, priorities might change a little.
I see, and I guess using something like the shoulder buttons to control the value would be the best bet if I don’t want to mess up my left/right navigation.
Thank you for the suggestion, I hope we get a real fix in the nearby future.