Пример #1
0
    public void Notify(IGameManagerObserver.ChooseEvent option)
    {
        switch (option)
        {
        case IGameManagerObserver.ChooseEvent.coinCollection:
            DisplayCoinAmounts();
            break;

        case IGameManagerObserver.ChooseEvent.gamePause:
            PauseMenuUI();
            break;

        case IGameManagerObserver.ChooseEvent.changeScene:
            MainMenuUI();
            break;

        case IGameManagerObserver.ChooseEvent.death:
            _isGameOver = true;
            StartCoroutine("RestartMenuUI");
            break;

        case IGameManagerObserver.ChooseEvent.gameRestart:
            StartCoroutine("RestartMenuUI");
            _isGameOver = false;
            break;

        case IGameManagerObserver.ChooseEvent.gameContinue:
            _isGameOver = false;
            StartCoroutine("RestartMenuUI");
            break;
        }
    }
Пример #2
0
 private void NotifyObservers(IGameManagerObserver.ChooseEvent option)
 {
     foreach (IGameManagerObserver observer in gameManagerObservers)
     {
         observer.Notify(option);
     }
 }
Пример #3
0
 public void Notify(IGameManagerObserver.ChooseEvent option)
 {
     switch (option)
     {
     case IGameManagerObserver.ChooseEvent.menuLoaded:
         EquipCurrentClothes();
         break;
     }
 }