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