在 libGDX 中在加速度计和触地向下之间切换

Toggle between accelerometer and touchDown in libGDX

我正在使用 touchDown 方法 (InputProcessor) 在 x 轴上移动精灵,我还希望使用加速度计移动它。

libGDX有没有办法在这两种方法之间切换,它们是否可以一起实现(这样只要不触摸屏幕就可以使用加速度计完成移动,否则它们会发生冲突吗当 phone 倾斜并触摸屏幕时相互连接)

你可以polling.

if (Gdx.input.isTouched()) {
  // screen touched logic
} else {
  // check for accelerometer
  float accelX = Gdx.input.getAccelerometerX();
  float accelY = Gdx.input.getAccelerometerY();
  float accelZ = Gdx.input.getAccelerometerZ();
  // do stuff with the accel(s)
}