画面Aの新しいインスタンスを作成せずに、画面Bの戻るボタンを押した後、libGDXで画面Aを再開することは可能ですか? このようにして、プレイヤー キャラクターは開始点から歩くのではなく、最後の場所から歩き始めます。ユーザーが画面 A から画面 B に移動すると、画面 A は一時停止しますが、ゲームは一時停止しません。
私は通常、クラス ScreenB で次のコードを使用して画面を切り替えます。
btnLabsEnter.addListener(new InputListener(){
@Override
public boolean touchDown (InputEvent event, float x, float y, int pointer, int button) {
getGame().setScreen(new ScreenA(getGame()));
return true;
}
});
ただし、上記のコードは、以前に非表示になっていた画面 A を表示する代わりに、画面 A の新しいインスタンスを作成するためのものです。