My Character Keeps Moving Diagonal, it Can't Move Straight

I’m a beginner when it comes to Unity 5, so I’ve needed a lot of help, but so far no questions and answers anywhere have helped me with this.

I used the default setting for the 3D third person character, but whenever i tell him to move straight, he moves diagonal top right. (Up-right) He can’t move straight, and the only way you can get him in a sort of straight pattern is when you hold up and occasionally click left, which is tedious.

If anyone can help me, it would be appreciated.

There are millions of reasons why that could be happening to you,but the more likely reasons is:

  • you rotated the camera on the FPS character to an angle like 30 degrees
  • Changed the code for movement(not likely i you are new to unity though)
  • Keyboard is broken