Ejemplo n.º 1
0
 public GameManager(IStairsSpawner stairsSpawner,
                    ICharactersSpawner charactersSpawner,
                    SignalBus signalBus,
                    IObstaclesSpawner obstaclesSpawner,
                    IMediator mediator,
                    ICurrentUserInfoService currentUserInfoService,
                    ProgressService progressService)
 {
     _stairsSpawner          = stairsSpawner;
     _charactersSpawner      = charactersSpawner;
     _signalBus              = signalBus;
     _obstaclesSpawner       = obstaclesSpawner;
     _mediator               = mediator;
     _currentUserInfoService = currentUserInfoService;
     _progressService        = progressService;
     _signalBus.Subscribe <GameLoosedSignal>(OnGameLoosed);
 }
Ejemplo n.º 2
0
 private void Initialize(IMovableObject movableObject, IObstaclesSpawner obstaclesSpawner, IObstacle obstacle)
 {
     _movableObject    = movableObject;
     _obstaclesSpawner = obstaclesSpawner;
     _obstacle         = obstacle;
 }