예제 #1
0
 public void Initialize()
 {
     EventsObserver.AddEventListener <IStartGameplayEvent>(StartGameListener);
     EventsObserver.AddEventListener <IPauseEvent>(PauseListener);
     EventsObserver.AddEventListener <IEndGameEvent>(EndGameListener);
     EventsObserver.AddEventListener <IRestartGameEvent>(RestartListener);
     SetState(_lobbyState);
 }
예제 #2
0
 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);
 }
예제 #3
0
 private void OnEnable()
 {
     EventsObserver.AddEventListener <IUpdateScoreEvent>(UpdateUIScore);
 }
예제 #4
0
 private void OnEnable()
 {
     EventsObserver.AddEventListener <PlayerBoostEvent>(BoostListener);
 }
예제 #5
0
 private void OnEnable()
 {
     EventsObserver.AddEventListener <IPlaySoundEvent>(Play);
 }
예제 #6
0
 private void OnEnable()
 {
     EventsObserver.AddEventListener <ISpawnEvent>(Spawn);
     EventsObserver.AddEventListener <IRestartGameEvent>(ClearParentTransform);
 }
예제 #7
0
 public void Dispose()
 {
     EventsObserver.AddEventListener <IRestartGameEvent>(RestartListener);
 }
예제 #8
0
 private void OnEnable()
 {
     EventsObserver.AddEventListener <PlayerBoostEvent>(BoostListener);
     EventsObserver.AddEventListener <PlayerDeathEvent>(EndGameSession);
     EventsObserver.AddEventListener <StopTimeEvent>(PauseListener);
 }
예제 #9
0
 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);
 }
예제 #11
0
 private void OnEnable()
 {
     EventsObserver.AddEventListener <PlayerBoostEvent>(ChangeSmoothParameters);
 }
예제 #12
0
 private void OnEnable()
 {
     EventsObserver.AddEventListener <StopTimeEvent>(TurnMusic);
 }