libGDX按钮适用于桌面,但不适用于android

时间:2016-05-17 10:30:06

标签: java android debugging libgdx

出于某种原因,按钮在桌面上工作,但是当在Android上运行时,按下按钮什么都不做。

if(Gdx.input.justTouched()) {
        if(playBounds.contains(Gdx.input.getX(), Gdx.input.getY()))
            gsm.set(new PlayState(gsm));

基本上,这个矩形与按钮的大小相同,如果按下矩形,它会执行某个操作。这些按钮在桌面启动器上运行得非常好,但是当在手机上运行时,这些按钮完全没有任何效果。

1 个答案:

答案 0 :(得分:0)

您是否可以尝试记录在Android上运行时会发生什么?

我猜你应该使用" Gdx.input.isTouched()"。但我几乎不建议您将InputListener与您自己的InputHandler类一起使用。

public class InputHandler implements InputProcessor {
public InputHandler(GameWorld gameWorld) {
}
}