In libgdx, how do I get input from the back button?(在 libgdx 中,如何从后退按钮获取输入?)
问题描述
对于我的游戏,我希望 Android 后退按钮将您带到暂停菜单,而不是最小化游戏.根据我的谷歌搜索,我知道我需要打电话
For my game, I'd like the Android back button to take you to the pause menu, instead of minimizing the game. From what I've googled, I know I need to call
Gdx.input.setCatchBackKey(true);
但我如何实际检查按钮是否按下?input.isKeyDown(Keys.BACK) 似乎什么也没做.
But how do I actually check for the button press? input.isKeyDown(Keys.BACK) doesn't seem to do anything.
推荐答案
我是这样解决问题的:
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;
}
...
}
不是copypasta的东西,但希望这可以帮助你.:)
Not copypasta stuff but hopefully this helps you out. :)
这篇关于在 libgdx 中,如何从后退按钮获取输入?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!