using UnityEngine; /// Global mouse look-around sensitivity multiplier, shared by every camera /// controller (FreeCam, FirstPerson, ThirdPersonOrbit). 1 = unchanged baseline. /// Persisted via GameSettings (Settings.json) so the setting survives restarts. public static class MouseSensitivity { public const float Default = 1f; public const float Min = 0.1f; public const float Max = 4f; public static float Multiplier { get => Mathf.Clamp(GameSettings.MouseSensitivity, Min, Max); set => GameSettings.MouseSensitivity = Mathf.Clamp(value, Min, Max); } }