How do I rotate the player to the facing direction as in here? The camera follows it so I want to move it to facing direction.
my old script:
using UnityEngine;
using System.Collections;
public class playermotor : MonoBehaviour {
private CharacterController c;
private Vector3 movevector;
private float speed=5.0f, verticalvel=0.0f, gravity=12.0f;
void Start () {
c = GetComponent<CharacterController>();
}
void Update () {
movevector = Vector3.zero;
if(c.isGrounded)
{
verticalvel = -0.5f;
}
else
{
verticalvel -= gravity* Time.deltaTime;
}
movevector.x =Input.GetAxisRaw("Horizontal")* speed;
movevector.y = verticalvel;
movevector.z = speed;
c.Move(movevector * Time.deltaTime);
}
}
Comment
Answer by nathanthesnooper · Oct 26, 2016 at 10:27 PM
Are you looking for this.transform.LookAt(movevector + this.transform.position);
? Use that for 3d.
If you are using 2d, this Best Answer
Your answer
Follow this Question
Related Questions
Is it possible to make Unity portable? 1 Answer
Player Movement - Not moving at all 3 Answers
Drawing a GUI line 0 Answers
Apply same transform animation to separate objects 0 Answers
Corrupt file 1 Answer