在Android TV上,我需要能够检测到遥控器中心button来启动游戏。
我试过了:
if (Gdx.input.justTouched() || Gdx.input.isKeyJustPressed(Input.Keys.SPACE) || Gdx.input.isKeyJustPressed(Input.Keys.DPAD_CENTER) || Gdx.input.isKeyJustPressed(Input.Keys.ENTER) || Gdx.input.isKeyJustPressed(Input.Keys.BUTTON_SELECT) || Gdx.input.isKeyJustPressed(Input.Keys.BUTTON_START)) { ...}
一切都不起作用。 唯一的工作是isKeyPressed(Input.Keys.DPAD_CENTER),但是这将返回多个按键。
这是相当晚,但尝试Gdx.input.isKeyJustPressed(Input.Keys.CENTER)
。 这适用于我的Nvidia Shield遥控器。 另外作为一个方面,这也是Nvidia Shield控制器上的Abutton。