I want players to be able to use a controller to navigate our game's menus. We use Unity's new UI, and in the EventSystem have specified a controller axis for our vertical axis. However the selection from the controller is extremely sticky. The joystick must be held down for a second in order for it to move its selected item down.

enter image description here

I've tried fooling around with the Gravity, Dead and Sensitivty levels but haven't found anything suitable. Could someone recommend some standard settings so the input is not stick7?

I've been using a Xbox controller with a wireless adapter for PC as my controller.

  • \$\begingroup\$ In the past I've found Unity's default values work pretty well: Gravity = 0 Dead = 0.19 Sensitivity = 1 - is that not working well for your case? \$\endgroup\$
    – DMGregory
    Nov 21 '15 at 0:27
  • \$\begingroup\$ I have tried that, but it still feels sticky. I ended up changing the Event System's Input Actions per Second and Repeat Delay values. \$\endgroup\$
    – DeeCeptor
    Nov 21 '15 at 23:32

Changing the EventSystem's following values:

Input Actions Per Second: 2

Repeat Delay: 0.3

This makes it more responsive, but is not ideal because it involves changing the EventSystem present in every scene. If someone has a better solution, I'd be happy to hear it.


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.