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