internal void Initialize(ISessionEventsProvider sessionEvents)
 {
     this.sessionEvents             = sessionEvents;
     sessionEvents.HealthChanged   += OnHealthChange;
     sessionEvents.ScoreChanged    += OnScoreChange;
     sessionEvents.ProjectileFired += OnProjectileFired;
 }
Beispiel #2
0
 public void Initialize(ISessionPlayer sessionPlayer)
 {
     this.sessionPlayer      = sessionPlayer;
     sessionPlayer.GameOver += () => SetState(UiState.GameOver);
     this.sessionEvents      = sessionPlayer.SessionEventsProvider;
     hudScreen.Initialize(sessionEvents);
     SetState(UiState.Intro);
 }