I'm struggling to describe my problem but here we go.
I'm making a 2D TopDown shooter where Left stick controls movement and Right stick is aiming. When I move either stick all the way out to one side then move it along the edge all the way around the input will snap in place at certain points.
So when the stick approaches either Vector2(1, 0), Vector2(-1,0), Vector2(0,1) or Vector2(0,-1) it sort of jumps right to either of those points and when I move the stick past one of them I have to move the stick more than usual to get a different value then either of the above points.
This seems like it could be intentional behaviour but for my game it gets in the way. Is there any way past this?
I have described the problem as best I could. I hope it makes sense to some one other than me