Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        public ScoreV2Controller(IConfiguration configuration, ILogger <ScoreV2Controller> logger, IScoreStorage storage)
        {
            _logger = logger;

            // Todo とりあえずユーザーは test としておいておく
            RequestUserName = "******";

            _scoreProvider = new ScoreProvider(DateTimeOffset.Now, storage, RequestUserName);
        }
Ejemplo n.º 3
0
    void Awake()
    {
        _scoreText = GetComponent <Text>();
        IScoreProvider _scoreProvider = FindObjectOfType <GameManagerProvider>() as IScoreProvider;

        if (_scoreProvider != null)
        {
            _scoreProvider.OnScoreUpdate += (int firstScore, int secondScore) =>
            {
                _scoreText.text = $"{firstScore}:{secondScore}";
            };
        }
    }
Ejemplo n.º 4
0
 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}");
         }
     }
 }
Ejemplo n.º 5
0
 private void Awake()
 {
     parentRowProvider        = GetComponent <IParentProvider <EnemyRow> >();
     enemyEliminationProvider = GetComponent <IEliminationProvider <List <GameObject> > >();
     playerScoreProvider      = GameManager.instance.GetComponent <IScoreProvider>();
 }