i like that my cube can turn smooth around. What do i need to add?
this is my code so far
var speed = 6.0;
var jumphoogte = 8.0;
var gravity = 20.0;
private var moveDirection = Vector3.zero;
function FixedUpdate()
{
/* character controller die automatisch voorkomt data je door
dingen heen loopt of valt */
var controller : CharacterController = GetComponent(CharacterController);
/* als de controller gedetecteerd heeft dat je op de grond staat */
if (controller.isGrounded) {
/* (1)bereken richting waarin je aan het bewegen bent */
moveDirection = Vector3(Input.GetAxis("Horizontal"), 0, 0);
/* (2)maak beweging verder met de speed (in plaats van 1 stap,
6 stappen) */
moveDirection = moveDirection * speed;
//(3)
if (Input.GetButton ("Jump")) {
/* als je op de jump knop gedrukt heb, zet ook beweging
in the y richting (naar boven) */
moveDirection.y = jumphoogte;
}
}
//(4)
/* beweeg telkens een beetje naar beneden voor de zwaartekracht. als je door
de vloer zou vallen, dan stopt de character controller dat automatisch */
moveDirection.y -= gravity * Time.deltaTime;
//(5)
/* zeg de character controller dat die zich moet bewegen in de berekende richting */
controller.Move(moveDirection * Time.deltaTime);
}
↧