X-Git-Url: http://deadsoftware.ru/gitweb?a=blobdiff_plain;f=core%2Fsrc%2Fru%2Fdeadsoftware%2Fcavedroid%2Fgame%2FGameInputProcessor.java;h=7eb35bd0c45b8a1b9c5811cc356ae2e889e42991;hb=855c0d5893371fa9ee164bd69a782a8071933578;hp=5d86b2e5c5db5e5db2a5aaffc69711e085658490;hpb=13bbf6902d8d0f7477f2b3fa04dacce06ab036e3;p=cavedroid.git diff --git a/core/src/ru/deadsoftware/cavedroid/game/GameInputProcessor.java b/core/src/ru/deadsoftware/cavedroid/game/GameInputProcessor.java index 5d86b2e..7eb35bd 100644 --- a/core/src/ru/deadsoftware/cavedroid/game/GameInputProcessor.java +++ b/core/src/ru/deadsoftware/cavedroid/game/GameInputProcessor.java @@ -8,6 +8,7 @@ import com.badlogic.gdx.utils.JsonValue; import ru.deadsoftware.cavedroid.MainConfig; import ru.deadsoftware.cavedroid.game.objects.TouchButton; import ru.deadsoftware.cavedroid.misc.Assets; +import ru.deadsoftware.cavedroid.misc.utils.AssetLoader; import javax.inject.Inject; @@ -21,14 +22,17 @@ public class GameInputProcessor extends InputAdapter { private final GameInput mGameInput; private final GameRenderer mGameRenderer; private final MainConfig mMainConfig; + private final AssetLoader mAssetLoader; @Inject public GameInputProcessor(GameInput gameInput, GameRenderer gameRenderer, - MainConfig mainConfig) { + MainConfig mainConfig, + AssetLoader assetLoader) { mGameInput = gameInput; mGameRenderer = gameRenderer; mMainConfig = mainConfig; + mAssetLoader = assetLoader; loadTouchButtonsFromJSON(); } @@ -51,7 +55,7 @@ public class GameInputProcessor extends InputAdapter { } private void loadTouchButtonsFromJSON() { - JsonValue json = Assets.jsonReader.parse(Gdx.files.internal("json/touch_buttons.json")); + JsonValue json = Assets.jsonReader.parse(mAssetLoader.getAssetHandle("json/touch_buttons.json")); for (JsonValue key = json.child(); key != null; key = key.next()) { float x = key.getFloat("x"); float y = key.getFloat("y");