I attached the following code to my main player and it won’t rotate, and there aren’t any error showing up. Does anyone know why?
#pragma strict
var speed: float=20.0;
var rotatespeed:float=2.0;
function update(){
var controller:CharacterController=GetComponent(CharacterController);
transform.Rotate(0,Input.GetAxis(“Horizontal”) * rotatespeed, 0);
var forward :Vector3=transform.TransformDirection(Vector3.forward);
var curspeed:float=speedInput.GetAxis(“vertical”);
controller.SimpleMove(forwardcurspeed);
var position=Input.mousePosition;
var newposition = Vector3(position.x, position.y, camera.main.transform.position.y-transform.position.y);
var lastPosition = camera.main.ScreenToWorldPoint(newposition);
transform.LookAt(lastPosition);
}
@script RequireComponent(CharacterController);