diff --git a/Assets/AWSIM/Scripts/FollowCamera.cs b/Assets/AWSIM/Scripts/FollowCamera.cs index 569084702..7129d02fb 100644 --- a/Assets/AWSIM/Scripts/FollowCamera.cs +++ b/Assets/AWSIM/Scripts/FollowCamera.cs @@ -36,7 +36,7 @@ public class FollowCamera : MonoBehaviour [Space(10)] [Header("Camera Zoom")] - [Tooltip("Sensitivity of camera zoom")] + [Tooltip("Mouse scroll wheel sensitivity for camera zoom")] public float ZoomSensitivity = 10f; [Space(10)] @@ -44,9 +44,8 @@ public class FollowCamera : MonoBehaviour [Tooltip("Toggle key between rotate around mode and follow mode")] public KeyCode RotateAroundModeToggle = KeyCode.C; - [Tooltip("Maximum camera rotation speed around the target")] - public float MaxRotateAroundSpeed = 64.0f; - + [Tooltip("Mouse movement sensitivity for camera rotation around the target")] + public float RotateAroundSensitivity = 32.0f; #endregion @@ -91,13 +90,11 @@ void Update() // rotate around when mouse middle button is held down if (Input.GetMouseButton(2)) { - if (Input.GetAxis("Mouse X") < 0) - { - rotateAroundSpeed = MaxRotateAroundSpeed; - } - else if (Input.GetAxis("Mouse X") > 0) + float mouseHorzAxis = Input.GetAxis("Mouse X"); + + if(Mathf.Abs(mouseHorzAxis) > 0.01f) { - rotateAroundSpeed = MaxRotateAroundSpeed * -1f; + rotateAroundSpeed = RotateAroundSensitivity * mouseHorzAxis; } else {