2014-06-23 1 views
0

LibGDX를 사용하여 Android에서 마우스 버튼을 어떻게 구별 할 수 있습니까?LibGDX - Android 용 마우스 버튼


내 LibGDX 응용 프로그램에 대한 적절한 마우스 지원을 추가하기 위해 노력하고있어,하지만 안드로이드에있는 모든 마우스 클릭이 (가) 왼쪽 버튼을 반환합니다. USB 마우스로 에뮬레이터와 실제 장치를 사용해 보았습니다.

LibGDX 또는 Android API에서도 가능합니까? Android의 일부 버전에서만 지원됩니까? 아니면 기기에 따라 다릅니 까?

답변

1

Android에서는 마우스 버튼을 전혀 사용할 수 없습니다. "오른쪽 클릭"을 테스트하는 유일한 방법은 사용자가 손가락 두 개 (또는 그 이상)로 접촉하는지 테스트하는 것입니다. 그렇게하려면 터치 횟수를 사용해야합니다.

+0

실제 마우스로 실제 마우스를 클릭한다는 의미이므로 터치 카운트를 테스트하는 것이 유용하지는 않습니다. 이미 실제 터치 컨트롤이 있으므로 마우스를 모방하지 않을 것입니다. –

+0

LibGDX는 현재 Android에서 마우스 특정 기능을 제공하지 않습니다 (Android는 마우스 입력을 지원하지만). –

0

마우스 버튼은 Android 4.0 이후의 터치 이벤트에서 식별 할 수 있습니다. 그러나 일부 장치는 실제 버튼 누름 대신 집으로 돌아가도록 고정 배선되어 있으며 올바르게 읽을 수 없습니다.

libGDX는 1.4.1에서 마우스 지원을 확장했으며 호환되는 장치에서 중간 및 오른쪽 단추를 올바르게 반환합니다.