반응형

Unity로 안드로이드 앱을 개발하다보면 스크롤 안에 버튼이 들어갈 경우가 종종 있다.

PC에서 테스트 할 때는 마우스로 잘 눌리던 버튼이 스마트 폰에 넣어서 테스트 해보면 간혹 잘 눌리지 않는 경우가 있다. 이럴때 EventSystem 설정을 바꿔줘야하는데 다음과 같이 세팅 하면 적당하다.

 

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(); 
}

 

반응형

+ Recent posts