Game Development Reference
In-Depth Information
26.
if(Input.GetKey(KeyCode.RightArrow)){
27.
speed.x = movementSpeed;
28.
} else if(Input.GetKey(KeyCode.LeftArrow)){
29.
speed.x = -movementSpeed;
30.
} else {
31.
speed.x = 0;
32.
}
33.
34.
//Read jump input
35.
if(Input.GetKeyDown(KeyCode.Space)){
36.
//Apply jump only if player is on ground
37.
if(transform.position.y == 0.5f){
38.
speed.y = jumpSpeed;
39.
}
40.
}
41.
42.
//Move the character
43.
transform.Translate(speed.x * Time.deltaTime,
44.
speed.y * Time.deltaTime,
45.
0);
46.
47.
//Apply gravity to velocity
48.
if(transform.position.y > 0.5f){
49.
speed.y = speed.y - gravity * Time.deltaTime;
50.
} else {
51.
speed.y = 0;
52.
Vector3 newPosition = transform.position;
53.
newPosition.y = 0.5f;
54.
transform.position = newPosition;
55.
}
Search WWH ::




Custom Search