Ejemplo n.º 1
0
    void InitializeGame()
    {
        turnCount = 0;

        playerCM.Initialize();
        // // TODO initialize method for event deck
        // eventCM.deck = CardUtility.Shuffle(testEvents);
        supplyCM.Initialize();

        Money        = startingMoney;
        MentalHealth = startingHealth;
        HourlyWage   = startingWage;

        winScreen.ShowWinScreen(false);
        loseScreen.ShowLoseScreen(false);

        StartTurn();
    }
Ejemplo n.º 2
0
 public void LoadNextLevel()
 {
     if (currentLevel + 1 < nLevels)
     {
         SceneManager.LoadScene(currentLevel + 1);
     }
     else
     {
         winScreen.ShowWinScreen();
     }
 }
Ejemplo n.º 3
0
 private void Update()
 {
     if (Money >= MoneyToWin)
     {
         _winScreen.ShowWinScreen(MoneyToWin);
     }
     else if (Money <= MoneyToLose)
     {
         _gameOverScreen.ShowGameOverScreen();
     }
 }
Ejemplo n.º 4
0
 public void ShowWinScreen(string player)
 {
     WinScreen.gameObject.SetActive(true);
     WinScreen.ShowWinScreen(player);
 }