public GameFlowDirector(CoroutineProvider coroutineProvider, IGameStateMachine gameStateMachine) { _coroutineProvider = coroutineProvider; _gameStateMachine = gameStateMachine; }
public BootstrapState(IGameStateMachine gameStateMachine, ISceneLoader sceneLoader) { _gameStateMachine = gameStateMachine; _sceneLoader = sceneLoader; }
public AppStarter(CoroutineProvider coroutineProvider, IGameStateMachine gameStateMachine, GameStateFactory gameStateFactory) { _coroutineProvider = coroutineProvider; _gameStateMachine = gameStateMachine; _gameStateFactory = gameStateFactory; }
public GameBootstraper(IGameStateMachine gameStateMachine) { _gameStateMachine = gameStateMachine; BootstrapGame(); }
public void Initialize() { gameStateMachine = new GameStateMachine(uIService, playerService); ChangeToGameStartState(); }