Game Development Reference
In-Depth Information
27.
28.
if(Input.GetMouseButton(0)){
29.
//Left button
30.
renderer.material.color = left;
31.
} else if(Input.GetMouseButton(1)){
32.
//Right button
33.
renderer.material.color = right;
34.
} else if(Input.GetMouseButton(2)){
35.
//Middle button
36.
renderer.material.color = middle;
37.
}
38.
39.
//Calculate mouse displacement
40.
Vector3 mouseDelta = Input.mousePosition - lastMousePosition;
41.
transform.Translate(
42.
movementSpeed * Time.deltaTime * mouseDelta.x,
43.
movementSpeed * Time.deltaTime * mouseDelta.y, 0);
44.
45.
//Update the last position for the next frame
46.
lastMousePosition = Input.mousePosition;
47.
//Reading wheel scrolling
48.
float wheel = Input.GetAxis("Mouse ScrollWheel");
49.
if(wheel > 0){
50.
//Wheel has been rotated upwards
51.
transform.localScale += Vector3.one * scaleFactor;
52.
} else if(wheel < 0){
53.
//Wheel has been rotated downwards
54.
transform.localScale -= Vector3.one * scaleFactor;
55.
}
56.
}
Search WWH ::




Custom Search