I have a script that handles rotation and movement for a character rigidbody. It rotates properly, and moves correctly in one direction. I'm using Input.GetAxis("Horizontal") to determine if the character should move left or right, but when applied to a Translation, the character ALWAYS moves in the positive direction, even when the input is negative. Any ideas?
You use the same input values for rotation and movement at the same time. Is that intentional?
Might it be that your game object gets rotated in such a way that the movement will always happen in only one direction? Try commenting out the rotation code and see what happens to the translation.
answered Aug 01 '12 at 10:47 AM