私はLibgdxフレームワークを使用してカーレースゲームを作成しています。ゲームが終了すると、ゲームオーバー画面に再試行ボタンがあり、そのボタンをクリックすると、ゲームを再開したいゲームプレイ画面に移動しますが、発生しません。ゲームプレイ画面に表示される画面は、ゲームオーバー時の最後の画面です。
private void updateGameOver() {
if(Gdx.input.justTouched()){
guiCam.unproject(touchPoint.set(Gdx.input.getX(), Gdx.input.getY(), 0));
if(OverlapTester.pointInRectangle(resumeButtonBounds, touchPoint.x, touchPoint.y)){
state = GAME_RUNNING;
return;
}
}
}
private void presentGameOver() {
spriteBatch.draw(Assets.retryButtonRegion, 480 / 2 - 183 / 2, 800 / 2 - 185, 183, 90);
}