private void Construct(SignalBus signalBus, IWavesCounter wavesCounter, IScoreProvider scoreProvider, IHighScoresKeeper highScoresKeeper) { this.signalBus = signalBus; this.scoreProvider = scoreProvider; this.highScoresKeeper = highScoresKeeper; this.wavesCounter = wavesCounter; signalBus.Subscribe <PlayerDiedSignal>(OnPlayerDied); }
public ScoreV2Controller(IConfiguration configuration, ILogger <ScoreV2Controller> logger, IScoreStorage storage) { _logger = logger; // Todo とりあえずユーザーは test としておいておく RequestUserName = "******"; _scoreProvider = new ScoreProvider(DateTimeOffset.Now, storage, RequestUserName); }
void Awake() { _scoreText = GetComponent <Text>(); IScoreProvider _scoreProvider = FindObjectOfType <GameManagerProvider>() as IScoreProvider; if (_scoreProvider != null) { _scoreProvider.OnScoreUpdate += (int firstScore, int secondScore) => { _scoreText.text = $"{firstScore}:{secondScore}"; }; } }
public CompetitionController(IScoreProvider scoreProvider, IOptions <AppConfig> appConfig, ILogger <CompetitionController> logger, IConfiguration config) { _scoreProvider = scoreProvider; if (appConfig != null) { _appConfig = appConfig.Value; } if (logger != null) { _logger = logger; } if (config != null) { _config = config; } else { _logger.LogWarning($"Configuration is null {config}"); foreach (var c in config.AsEnumerable()) { _logger.LogWarning($"Config Value: {c.Key}:{c.Value}"); } } }
private void Awake() { parentRowProvider = GetComponent <IParentProvider <EnemyRow> >(); enemyEliminationProvider = GetComponent <IEliminationProvider <List <GameObject> > >(); playerScoreProvider = GameManager.instance.GetComponent <IScoreProvider>(); }