出于某种原因,按钮在桌面上工作,但是当在Android上运行时,按下按钮什么都不做。
if(Gdx.input.justTouched()) {
if(playBounds.contains(Gdx.input.getX(), Gdx.input.getY()))
gsm.set(new PlayState(gsm));
基本上,这个矩形与按钮的大小相同,如果按下矩形,它会执行某个操作。这些按钮在桌面启动器上运行得非常好,但是当在手机上运行时,这些按钮完全没有任何效果。
答案 0 :(得分:0)
您是否可以尝试记录在Android上运行时会发生什么?
我猜你应该使用" Gdx.input.isTouched()"。但我几乎不建议您将InputListener与您自己的InputHandler类一起使用。
public class InputHandler implements InputProcessor {
public InputHandler(GameWorld gameWorld) {
}
}