2016-05-17 94 views
0

由于某些原因,按钮在桌面上工作,但在Android上运行时,按下按钮不会执行任何操作。libGDX按钮在桌面上工作,但不是在桌面上工作

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

从本质上讲,有矩形的大小按钮一样的,如果你按矩形,它确实有一定作用。这些按钮在桌面启动器上工作得非常好,但是当在手机上运行时,按钮完全不起作用。

回答

0

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

我想你应该使用“Gdx.input.isTouched()”。但我几乎建议你不要使用InputListener和你自己的InputHandler类。

public class InputHandler implements InputProcessor { 
public InputHandler(GameWorld gameWorld) { 
} 
} 
相关问题