public void Initialize() { EventsObserver.AddEventListener <IStartGameplayEvent>(StartGameListener); EventsObserver.AddEventListener <IPauseEvent>(PauseListener); EventsObserver.AddEventListener <IEndGameEvent>(EndGameListener); EventsObserver.AddEventListener <IRestartGameEvent>(RestartListener); SetState(_lobbyState); }
public void Initialize() { _columns = new Column[_settings.ColumnsCount]; for (int i = 0; i < _settings.ColumnsCount; i++) { _columns[i] = new Column(new Transform[_settings.TransformsYCount]); } EventsObserver.AddEventListener <IRestartGameEvent>(RestartListener); }
private void OnEnable() { EventsObserver.AddEventListener <IUpdateScoreEvent>(UpdateUIScore); }
private void OnEnable() { EventsObserver.AddEventListener <PlayerBoostEvent>(BoostListener); }
private void OnEnable() { EventsObserver.AddEventListener <IPlaySoundEvent>(Play); }
private void OnEnable() { EventsObserver.AddEventListener <ISpawnEvent>(Spawn); EventsObserver.AddEventListener <IRestartGameEvent>(ClearParentTransform); }
public void Dispose() { EventsObserver.AddEventListener <IRestartGameEvent>(RestartListener); }
private void OnEnable() { EventsObserver.AddEventListener <PlayerBoostEvent>(BoostListener); EventsObserver.AddEventListener <PlayerDeathEvent>(EndGameSession); EventsObserver.AddEventListener <StopTimeEvent>(PauseListener); }
private void OnEnable() { EventsObserver.AddEventListener <StopTimeEvent>(StopTimeListener); EventsObserver.AddEventListener <PlayerDeathEvent>(EndGame); }
private void OnEnable() { EventsObserver.AddEventListener <AvoidAsteroidEvent>(AsteroidListener); EventsObserver.AddEventListener <ChangeScoreEvent>(ScoreListener); EventsObserver.AddEventListener <ChangeGameTimeEvent>(ChangeTimeListener); }
private void OnEnable() { EventsObserver.AddEventListener <PlayerBoostEvent>(ChangeSmoothParameters); }
private void OnEnable() { EventsObserver.AddEventListener <StopTimeEvent>(TurnMusic); }