X-Git-Url: https://deadsoftware.ru/gitweb?a=blobdiff_plain;f=core%2Fsrc%2Fru%2Fdeadsoftware%2Fcavedroid%2Fgame%2FGameScreen.java;h=d7546e98ad60758261240dfbd661425e92f90bc6;hb=3a443514027417133d7a7e18766720dfea028a87;hp=e2c83bcab66e079ce73cf09b7261fe07297542cc;hpb=b62c3a39c63a5a558352627026c6019ff6110071;p=cavedroid.git diff --git a/core/src/ru/deadsoftware/cavedroid/game/GameScreen.java b/core/src/ru/deadsoftware/cavedroid/game/GameScreen.java index e2c83bc..d7546e9 100644 --- a/core/src/ru/deadsoftware/cavedroid/game/GameScreen.java +++ b/core/src/ru/deadsoftware/cavedroid/game/GameScreen.java @@ -1,10 +1,9 @@ package ru.deadsoftware.cavedroid.game; -import com.badlogic.gdx.Gdx; import com.badlogic.gdx.Screen; +import org.jetbrains.annotations.Nullable; import ru.deadsoftware.cavedroid.MainConfig; -import javax.annotation.CheckForNull; import javax.inject.Inject; import javax.inject.Singleton; @@ -13,10 +12,10 @@ public class GameScreen implements Screen { private final MainConfig mMainConfig; - @CheckForNull + @Nullable private GameProc mGameProc; - @CheckForNull - private GameInputProcessor mGameInputProcessor; + @Nullable + private GameItemsHolder mGameItemsHolder; @Inject public GameScreen(MainConfig mainConfig) { @@ -28,15 +27,14 @@ public class GameScreen implements Screen { mGameProc.dispose(); } + GameModule.loaded = true; + GameComponent gameComponent = DaggerGameComponent.builder() .mainComponent(mMainConfig.getMainComponent()).build(); mGameProc = gameComponent.getGameProc(); - mGameInputProcessor = gameComponent.getGameInputProcessor(); mGameProc.setPlayerGameMode(gameMode); - - Gdx.input.setInputProcessor(gameComponent.getGameInputProcessor()); } public void loadGame() { @@ -44,15 +42,12 @@ public class GameScreen implements Screen { mGameProc.dispose(); } - GameModule.load(mMainConfig); + GameModule.loaded = false; GameComponent gameComponent = DaggerGameComponent.builder() .mainComponent(mMainConfig.getMainComponent()).build(); mGameProc = gameComponent.getGameProc(); - mGameInputProcessor = gameComponent.getGameInputProcessor(); - - Gdx.input.setInputProcessor(gameComponent.getGameInputProcessor()); } @Override @@ -62,7 +57,8 @@ public class GameScreen implements Screen { @Override public void show() { - Gdx.input.setInputProcessor(mGameInputProcessor); +// Gdx.input.setInputProcessor(mGameInputProcessor); + mGameProc.show(); } @Override