Переключение между акселерометром и TouchDown в libGDX - PullRequest
0 голосов
/ 23 февраля 2019

Я использую метод touchDown (InputProcessor) для перемещения спрайта по оси x, я также хочу, чтобы он перемещался с помощью акселерометра.

Есть ли в libGDX способ переключения междудва метода, и могут ли они оба быть реализованы вместе (чтобы движение осуществлялось с помощью акселерометра, пока экран не касается или будет конфликтовать друг с другом, когда телефон наклонен и экран касается)

1 Ответ

0 голосов
/ 23 февраля 2019

Вы можете сделать опрос .

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)
}
...