X-Git-Url: https://deadsoftware.ru/gitweb?a=blobdiff_plain;f=core%2Fsrc%2Fru%2Fdeadsoftware%2Fcavedroid%2Fgame%2FGameScreen.java;h=e2c83bcab66e079ce73cf09b7261fe07297542cc;hb=076b501cc25dc05c9fd26e3f71d850c7277120cb;hp=370d8bd79066baf1db5c385f4d89556b53c6f740;hpb=5b3244dceab39900a44eeb4d6108715c56735626;p=cavedroid.git diff --git a/core/src/ru/deadsoftware/cavedroid/game/GameScreen.java b/core/src/ru/deadsoftware/cavedroid/game/GameScreen.java index 370d8bd..e2c83bc 100644 --- a/core/src/ru/deadsoftware/cavedroid/game/GameScreen.java +++ b/core/src/ru/deadsoftware/cavedroid/game/GameScreen.java @@ -23,7 +23,7 @@ public class GameScreen implements Screen { mMainConfig = mainConfig; } - public void newGame() { + public void newGame(int gameMode) { if (mGameProc != null) { mGameProc.dispose(); } @@ -34,6 +34,8 @@ public class GameScreen implements Screen { mGameProc = gameComponent.getGameProc(); mGameInputProcessor = gameComponent.getGameInputProcessor(); + mGameProc.setPlayerGameMode(gameMode); + Gdx.input.setInputProcessor(gameComponent.getGameInputProcessor()); } @@ -85,6 +87,9 @@ public class GameScreen implements Screen { @Override public void dispose() { + if (mGameProc != null) { + mGameProc.dispose(); + } } }