using System; using UnityEngine; namespace Assets { public class CameraControl : MonoBehaviour { public float moveSpeed = 0.5f; public float scrollSpeed = 10f; private bool _shouldMove; private void Update() { _shouldMove = Input.GetMouseButton(2); } void FixedUpdate() { if (Math.Abs(Input.GetAxis("Mouse ScrollWheel")) > float.Epsilon) { transform.localPosition += scrollSpeed * Input.GetAxis("Mouse ScrollWheel") * transform.forward; } if (_shouldMove) { transform.localPosition += moveSpeed * (-Input.GetAxis("Mouse X") * transform.right + Input.GetAxis("Mouse Y") * Vector3.back); } } } }