重绘后,Libgdx中未检测到触摸事件?

时间:2015-07-18 09:49:51

标签: android camera libgdx touch stage

点击暂停按钮时,我在游戏画面上绘制一个菜单,在此菜单上我正在绘制一个播放按钮。但问题是,一旦按下播放按钮,就无法检测到游戏画面上的触摸事件! 这是代码片段

public class GameScreen implements Screen {

//some code here

public void render(float delta) {
Gdx.gl.glClearColor(0, 0, 0, 1);
Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT);
batch.setProjectionMatrix(camera.combined);
batch.begin();
if(prefs.getBoolean(Constants.isMenuOn,false)){

menu.draw(batch, menu.getX(), menu.getY(), Gdx.graphics.getWidth(), Gdx.graphics.getHeight());
playBtn.draw(....);

}
if(playBtn.isTouched()){
prefs.putBoolean(Constants.isMenuOn, true);

prefs.flush();

}
......
...
batch.end();
}


}

0 个答案:

没有答案