私のゲームでは、ゲームを最小化するのではなく、Android の戻るボタンで一時停止メニューに移動したいと考えています。私がググったことから、私は電話する必要があることを知っています
Gdx.input.setCatchBackKey(true);
しかし、実際にボタンが押されたことを確認するにはどうすればよいですか? input.isKeyDown(Keys.BACK) は何もしていないようです。
私はこのように問題を解決しました:
public class MyApplication implements ApplicationListener, InputProcessor {
// !! Remember to override all other required methods !!
...
@Override
public void create() {
Gdx.input.setInputProcessor(this);
Gdx.input.setCatchBackKey(true);
// rest of your stuff...
}
...
@Override
public boolean keyDown(int keycode) {
if(keycode == Keys.BACK){
// Do your optional back button handling (show pause menu?)
}
return false;
}
...
}
コピペではありませんが、参考になれば幸いです。:)
Gdx.input.isKeyPressed メソッドを使用できます。
if (Gdx.input.isKeyPressed(Keys.BACK)){
// Do something
}