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 나 리눅스는 그렇게 높은값을 쓰면 안된다는게 포인트입니다


참고하시길