반응형
private const float inchToCm = 2.54f;
[SerializeField] private EventSystem eventSystem = null;
[SerializeField] private float dragThresholdCM = 0.5f; //For drag Threshold
private void SetDragThreshold() {
if (eventSystem != null) {
eventSystem.pixelDragThreshold = (int)(dragThresholdCM * Screen.dpi / inchToCm);
}
}
void Awake() {
SetDragThreshold();
}
Unity로 안드로이드 앱을 개발하다보면 스크롤 안에 버튼이 들어갈 경우가 종종 있다.
PC에서 테스트 할 때는 마우스로 잘 눌리던 버튼이 스마트 폰에 넣어서 테스트 해보면 간혹 잘 눌리지 않는 경우가 있다. 이럴때 EventSystem 설정을 바꿔줘야하는데 다음과 같이 세팅 하면 적당하다.
반응형
'unity C#' 카테고리의 다른 글
[Unity] Sprite Atlas (0) | 2021.04.13 |
---|---|
[Unity] vscode .net framework C# 에러문제 (1) | 2020.08.28 |
[Unity] Animation Curve DOTween 커스터마이징 (0) | 2020.06.29 |
[Unity] 유니티에서 홀로렌즈2 빌드하기 (4) | 2020.06.29 |
[Unity] GUI Infinity Scroll List 무한 리스트 구현 (0) | 2019.06.27 |