2 using System.Collections;
6 public float speed = 5f;
8 private Vector3 cameraStartPosition;
12 cameraStartPosition = Camera.main.transform.position;
17 if(Input.GetAxis(
"Vertical") != 0 || Input.GetAxis(
"Horizontal") != 0)
19 Vector2 input =
new Vector2(Input.GetAxis(
"Horizontal"), Input.GetAxis(
"Vertical"));
21 if (input.sqrMagnitude > 1)
26 Vector3 movement = Camera.main.transform.forward * input.y + Camera.main.transform.right * input.x;
29 float shift = Input.GetKey(KeyCode.LeftShift) ? 3f : 1f;
31 movement = movement * speed * shift;
33 transform.localPosition = transform.localPosition + movement;
36 if (Input.GetKeyDown(KeyCode.R))
38 Camera.main.transform.position = cameraStartPosition;