diff options
Diffstat (limited to 'core/src/ch/asynk/rustanddust/screens')
-rw-r--r-- | core/src/ch/asynk/rustanddust/screens/MenuScreen.java | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/core/src/ch/asynk/rustanddust/screens/MenuScreen.java b/core/src/ch/asynk/rustanddust/screens/MenuScreen.java index ce90293..8c475ff 100644 --- a/core/src/ch/asynk/rustanddust/screens/MenuScreen.java +++ b/core/src/ch/asynk/rustanddust/screens/MenuScreen.java @@ -37,6 +37,7 @@ public class MenuScreen implements Screen private int n = xPath.length; + private boolean paused; private boolean ready; private boolean gameAssetsLoading; private Texture bg; @@ -68,6 +69,7 @@ public class MenuScreen implements Screen this.camera = new MenuCamera(V_CENTER_X, V_CENTER_Y, V_WIDTH, V_HEIGHT, game.hudCorrection); + this.paused = false; this.gameAssetsLoading = false; this.bg = game.manager.get(game.PNG_MAP_00, Texture.class); @@ -150,6 +152,8 @@ public class MenuScreen implements Screen @Override public void render(float delta) { + if (paused) return; + float x = xPath[0]; float y = yPath[0]; if (gameAssetsLoading) { @@ -222,6 +226,8 @@ public class MenuScreen implements Screen @Override public void resize(int width, int height) { + if (paused) return; + update(width, height); } @@ -252,12 +258,12 @@ public class MenuScreen implements Screen @Override public void pause() { - // RustAndDust.debug("MenuScreen", "pause()"); + paused = true; } @Override public void resume() { - // RustAndDust.debug("MenuScreen", "resume()"); + paused = false; } } |