diff options
| author | Jérémy Zurcher <jeremy@asynk.ch> | 2016-01-19 17:24:42 +0100 | 
|---|---|---|
| committer | Jérémy Zurcher <jeremy@asynk.ch> | 2016-01-19 17:24:42 +0100 | 
| commit | f6b6913a788cef21aab66afe8caecc2ca5e7b24a (patch) | |
| tree | 40a2e4a9cdc7b6d8aee1c2c5b6f475156c0025a1 /core/src/ch/asynk | |
| parent | 650e16fcfbb3f77f9a877735a2bc02834af66ed9 (diff) | |
| download | RustAndDust-f6b6913a788cef21aab66afe8caecc2ca5e7b24a.zip RustAndDust-f6b6913a788cef21aab66afe8caecc2ca5e7b24a.tar.gz | |
MenuScreen: pause render and riseze onPause()
Diffstat (limited to 'core/src/ch/asynk')
| -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;      }  } | 
