public LoadLevelState(GameStateMachine gameStateMachine, SceneLoader sceneLoader, LogicCurtain curtain, IGameFactory gameFactory) { _gameStateMachine = gameStateMachine; _sceneLoader = sceneLoader; _curtain = curtain; _gameFactory = gameFactory; }
public BootstrapState(GameStateMachine gameStateMachine, SceneLoader sceneLoader, AllServices services) { _gameStateMachine = gameStateMachine; _sceneLoader = sceneLoader; _services = services; RegisterServices(); }
public BootstrapState(GameStateMachine stateMachine, SceneLoader sceneLoader, AllServices services, ICoroutineRunner coroutineRunner) { _stateMachine = stateMachine; _sceneLoader = sceneLoader; _services = services; _coroutineRunner = coroutineRunner; RegisterServices(); }
public LoadLevelState(GameStateMachine gameStateMachine, SceneLoader sceneLoader, ILevelFactory levelFactory) { this.gameStateMachine = gameStateMachine; this.sceneLoader = sceneLoader; this.levelFactory = levelFactory; }