Game Development Reference
In-Depth Information
69.
70.
//Update last mouse position for next frame
71.
lastMousePosition = Input.mousePosition;
72.
73.
//Step 3: update movement
74.
if(Input.GetKey(KeyCode.A)){
75.
//Move left
76.
speed.x = -movementSpeed * Time.deltaTime;
77.
} else if(Input.GetKey(KeyCode.D)){
78.
//Move right
79.
speed.x = movementSpeed * Time.deltaTime;
80.
} else {
81.
speed.x = 0;
82.
}
83.
84.
if(Input.GetKey(KeyCode.W)){
85.
//Move forward
86.
speed.z = movementSpeed * Time.deltaTime;
87.
} else if(Input.GetKey(KeyCode.S)){
88.
//Move backwards
89.
speed.z = -movementSpeed * Time.deltaTime;
90.
} else {
91.
speed.z = 0;
92.
}
93.
94.
//Read jump input
95.
if(Input.GetKeyDown(KeyCode.Space)){
96.
//Apply jump only if player is on ground
97.
if(transform.position.y == 1.0f){
98.
speed.y = jumpSpeed;
99.
}
Search WWH ::




Custom Search