diff options
Diffstat (limited to 'core/src/ch/asynk/zproject/ZProject.java')
-rw-r--r-- | core/src/ch/asynk/zproject/ZProject.java | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/core/src/ch/asynk/zproject/ZProject.java b/core/src/ch/asynk/zproject/ZProject.java index cd25e65..12dc982 100644 --- a/core/src/ch/asynk/zproject/ZProject.java +++ b/core/src/ch/asynk/zproject/ZProject.java @@ -17,6 +17,8 @@ public class ZProject extends Game } private State state; + public final Assets assets = new Assets(); + @Override public void create() { this.state = State.NONE; @@ -28,6 +30,7 @@ public class ZProject extends Game @Override public void dispose() { switchToNone(); + assets.dispose(); } public static void error(String msg) @@ -51,6 +54,9 @@ public class ZProject extends Game error("switch from and to " + state); return; } + switch(state) { + case GAME: assets.unloadGame(); break; + } if (state != State.NONE) { getScreen().dispose(); } @@ -65,6 +71,8 @@ public class ZProject extends Game public void switchToGame() { + assets.loadGame(); + assets.finishLoading(); switchTo(new GameScreen(this), State.GAME); } } |