public void Initialise(MonoBehaviour coroutineRunner) { _coroutineRunner = coroutineRunner; gameState.Initialise(gameStateBroker); gameEventBus.Initialise(); gameStateBroker.Initialise(); saveController.Initialise(gameEventBus, new SaveDataRepository()); }
public void Initialise( LevelSettings settings, MonoBehaviour coroutineRunner) { _settings = settings; _coroutineRunner = coroutineRunner; levelState.Initialise(levelStateBroker); levelStateBroker.Initialise(); }
public void Setup() { _gameSettings = Resources.Load <GameSettings>("Settings/Game/GameSettings"); _stateBroker = Resources.Load <StateBroker>("Settings/Game/GameStateBroker"); _gameState = Resources.Load <GameState>("Settings/Game/GameState"); _gameState.Initialise(_stateBroker); _stateBroker.Initialise(); _sceneController = new SceneController( new MockSceneTransition(), _gameState, new MockEventBus() ); }