示例#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);
 }
示例#2
0
 public Mediator(ICurrentUserInfoService currentUserInfoService, IUserDialogService userDialogService)
 {
     _currentUserInfoService = currentUserInfoService;
     _userDialogService      = userDialogService;
 }
示例#3
0
 private void Initialize(ICurrentUserInfoService currentUserInfoService)
 {
     _text.text = $"Рекорд: {currentUserInfoService.CurrentUser.BestResult.ToString()}";
 }