public void HandleInput() { throw new NotImplementedException(); if (Input.touchCount >= 2) { Vector2 touch0, touch1; float distance; touch0 = Input.GetTouch(0).position; touch1 = Input.GetTouch(1).position; distance = Vector2.Distance(touch0, touch1); _cameraController.AddCameraCommand(new ZoomCommand(_cameraController, _cameraController.zoomAmount * distance)); } }
private void HandleArrowMovement() { if (Input.GetKey(KeyCode.W) || Input.GetKey(KeyCode.UpArrow)) { _cameraController.AddCameraCommand(new MoveCameraCommand(_cameraController, _cameraController.transform.forward * _cameraController.movementSpeed)); } if (Input.GetKey(KeyCode.S) || Input.GetKey(KeyCode.DownArrow)) { _cameraController.AddCameraCommand(new MoveCameraCommand(_cameraController, _cameraController.transform.forward * -_cameraController.movementSpeed)); } if (Input.GetKey(KeyCode.D) || Input.GetKey(KeyCode.RightArrow)) { _cameraController.AddCameraCommand(new MoveCameraCommand(_cameraController, _cameraController.transform.right * _cameraController.movementSpeed)); } if (Input.GetKey(KeyCode.A) || Input.GetKey(KeyCode.LeftArrow)) { _cameraController.AddCameraCommand(new MoveCameraCommand(_cameraController, _cameraController.transform.right * -_cameraController.movementSpeed)); } }