So I've been trying to get smooth control from a 360 controllers right thumb for a top down twin stick shooter, but the returned result seems to keep ever so slightly snapping to 1 and 0. I've set the dead zone to 0 and even tried retrieving GetAxisRaw, but regardless of what I do there seems to keep being this slight snap. I'm pretty sure that it's not due to how i process the input, given that i can clearly see the snap even when doing a simple ( Debug.Log(Input.GetAxis("AimX") + ":" + Input.GetAxis("AimY")); ) Anyone has any idea on how to smooth the input from the controller?
Being you have adjusted the dead zone I'm guessing you also made sure the snap check box was unchecked in the project settings input area? -Alexander
If it's not the snap check box, then give this a read: http://www.third-helix.com/2013/04/12/doing-thumbstick-dead-zones-right.html
Yes The snap is unchecked and i actually used the method from that thread to do dead zones, but the input still gives me a weird small snap on the four cardinal directions...
With a dead zone of 0, Unity should not be adding any dead zone. Are you sure this is a snap? The Xbox 360 Controllers I've tested don't snap, but they do have a rather large range of movement where it returns 1. You could test with a trial of Rewired which gets input from native input sources by default to see if it does the same thing. If it does, it's something outside the control of software to correct (either hardware or driver).