- Home /
Movement rotation
Hey there, I am currently working on a top down space game. I have a space ship which I can move around fine. However what I am missing right now is a Rotation, what I want to achieve is that when facing upwards and moving f.e. to the right the ship already moves to the right and at the same time turns around in order to face to the right side. I don't whant that the ship instantly Points to the right direction.
The only code I have so far is this: (As you can see the Basic movement is there but no rotation)
var speed : int;
function Update ()
{
//Move Player
var transV : float = Input.GetAxis("Vertical") * speed * Time.deltaTime;
var transH : float = Input.GetAxis("Horizontal") * speed * Time.deltaTime;
transform.position = new Vector3(transform.position.x+transH, transform.position.y+transV);
This method might help you to rotate in the right direction: http://docs.unity3d.com/ScriptReference/Vector3.RotateTowards.html
Answer by tanoshimi · Jun 26, 2014 at 06:15 PM
That's not exactly what I meant. As far as I can tell the link you posted allows me to rotate my ship by pressing "A" and "D".
What I Need is a System when moving upwards by pressing "W" the ship faces upwards. When now pressing "D" the ship already moves to the right and while moving it rotats to the right side till ist front faces the direction in which it moves.
Your answer
Follow this Question
Related Questions
Flip over an object (smooth transition) 3 Answers
Calculate an object's rotation, etc. 1 Answer
360° slerp horizontal rotation camera with the slider 1 Answer
Third Person Character Controller Movement 1 Answer
why is torque always the same? 2 Answers