我正在尝试为我的游戏添加游戏手柄支持,但是我找不到任何地方可以获取游戏手柄摇杆的动态事件。
我有类似以下的代码,但它似乎从未被调用或者起作用。我在XOOM上测试了它,并且我的游戏手柄可以用于在菜单中导航。
@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;
}
我该如何读取游戏手柄的轴数据?