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);
	}
}

Are you looking for this.transform.LookAt(movevector + this.transform.position);?
Use that for 3d.

If you are using 2d, this Best Answer