Trouble with model's direction change.

Hello! I’m having problems with my model’s direction.
I’m using the basic C# movement script which is from the Official Unity tutorials or something like that.
So, if the object’s mesh is a basic cube, it moves just like it should. As i press “forward”, it moves towards the direction etc.
But if I use my own mesh, pressing “forward” only increases the height in y axis. Any help please?

Your mesh might face the wrong axis alignments. In Unity, the Y axis is up and Z is forward, whereas in e.g. 3ds Max Z is up. Before exporting your mesh, try to rotate the pivot of your mesh by 90 degrees on the X axis to make the Z axis face forward.

Is your model or whatever child the script is attached to rotated in any direction? (Iirc, unity tutorials usually specify “Direction.forward” so rotation would effect this if forward would be in default on the x-axis (but i dont know which direction is) and your model’s forward is in it’s relative y-axis (hope you understand what i mean there :stuck_out_tongue: )