Bug: Controller axis value does not reset to 0 when using ‘Send Messages’ behaviour (I haven’t tested the other behaviours yet).
Controllers tested: Switch Pro using BetterJoyForCemu, XBox One Elite Wireless Controller (over USB).
Reproduce: Push the axis on the thumbstick to maximum value (shows 1.0), then let go so it should reset to 0. If you flick it a few times to max and let go, it sometimes get’s stuck on a positive value. This is not a deadzone issue. Raising the minimum deadzone might help to reproduce this more often.
I believe the messages aren’t getting sent fast enough. I’ve tried changing inputs to update in FixedUpdate() and manually every fixed update, but the problem remains.
Anyone else noticed this, or is it isolated to just me?
I’m probably not the best person to be replying to this, since I’m new to the input system, but I resolved “stuck” thumbsticks with a callback for not only .performed, but also .canceled.
I tried to play around with these but got random errors from the package, so I decided to go back to the standard input system until the new one comes out of beta.