1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 | using UnityEngine; using UnityEngine.UI; public class r35_ScrollViewSensitivitySetter : MonoBehaviour { private void Start() { var sc = FindObjectsOfType<ScrollRect>(); foreach (var s in sc) { s.scrollSensitivity = ScrollSpeedPlatformValue; } } private float ScrollSpeedPlatformValue { get { var value = SystemInfo.operatingSystemFamily switch { OperatingSystemFamily.Windows => 50, OperatingSystemFamily.MacOSX => 4, OperatingSystemFamily.Linux => 4, OperatingSystemFamily.Other => 10, _ => 10 }; return value; } } } | cs |
마우스 휠로 조작한다고 가정할때 다들 아시다시피 기본값인 1로는 아예 안움직이는 수준임
윈도우는 50정도가 적당한데 macOS 나 리눅스는 그렇게 높은값을 쓰면 안된다는게 포인트입니다
참고하시길
나도 50으로 해놨는데 다른os는 몰랐네