2016-05-17 88 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) { 
} 
} 
相關問題