Опитвам се да добавя поддръжка на геймпад към моята игра, но не мога да намеря никъде как да получа събитията за движение от джойстиците на геймпада.
Имам нещо подобно, но изглежда никога не се обажда или не прави нищо. Тествам на XOOM с JellyBean и геймпадът ми работи за навигиране в менютата.
@Override
public boolean onGenericMotionEvent(MotionEvent e) {
if ((e.getDevice().getSources() & InputDevice.SOURCE_CLASS_JOYSTICK) != 0) {
float x = e.getX();
float y = e.getY();
mJoy1.set(x, y);
mJoy2.set(-1,1);
mRenderer.onAxisMoved(mJoy1, mJoy2);
return true;
}
return false;
}
Как да прочета данните за оста от геймпада?