private var character :CharacterController;
private var trans:Transform;
var speed : float = 3;
var rotateSpeed : float = 3.0;
function Start()
{
character = GetComponent(CharacterController);
trans= transform ;
}
function Update ()
{
var moveDirection = trans.up;
moveDirection += Physics.gravity;
character.Move(moveDirection*Time.deltaTime);
var controller : CharacterController = GetComponent(CharacterController);
transform.Rotate(0, Input.GetAxis ("Horizontal") * rotateSpeed, 0);
var forward : Vector3 = transform.TransformDirection(Vector3.forward);
var curSpeed : float = speed * Input.GetAxis ("Vertical");
controller.SimpleMove(forward * curSpeed);
}
@script RequireComponent(CharacterController)