Rotation of object

Hi! I have a component that acts an analogic joystick and i player character that should rotate accordingly with the movement of the joystick object.

In a 2d game i would get the tangent of the x and y of the joystick to get the angle and apply it to the object. But here i don't understand how to do that with quaternions...

Right now i got the direction working so i already have the Vector3 that i would need to use to calculate the rotation.

Suppose my direction vector is (10,0,10) so my player is moving up-right(from my over the head view) i would need him to face that direction also.

Thanks in advance.

Simply use Quaternion.LookRotation(directionVector).

Simply use Quaternion.LookRotation(directionVector). jonas echterhoff

Hi, thanks, i am trying that but it is working weird... var rot : Quaternion = Quaternion.LookRotation(dest, Vector3.up); transform.rotation =rot; doing this is also modifyng the direction of the projectile besides the rotation, don't know why... pabloruiz55

Try checking the Freeze Rotation box in the rigidbody of your projectile. This should fix your projectile from rotating with the parent.