Ejemplo n.º 1
0
 /// <summary>
 /// Adds m amount of money to the player's available blood.
 /// </summary>
 /// <param name="m">Amount of money added.</param>
 public static void AddMoney(int m)
 {
     GameManager.money += m;
     if (TowerInformation.isActive)
     {
         TowerInformation.CheckUpgrade();
     }
     foreach (TowerBtn towerBtn in towerBtns)
     {
         towerBtn.CheckEnoughMoney();
     }
 }
Ejemplo n.º 2
0
    /// <summary>
    /// Upgrade the currently selected tower.
    ///
    /// Author: Steven Johnson, David Askari, Courtney Chu
    /// </summary>
    public void UpgradeTower()
    {
        GameManager.AddMoney(-selectedTower.UpgradeCosts);
        if (!GameManager.didUpgradeFirstTower)
        {
            GameManager.didUpgradeFirstTower = true;
            StartCoroutine(GameManager.DisplayRewardsPanel());
        }

        if (GameManager.CheckForFirstUpgrade())
        {
            StartCoroutine(GameManager.DisplayRewardsPanel());
        }

        selectedTower.Upgrade();
        TowerInformation.ShowPlacedTower(selectedTower);
        TowerInformation.CheckUpgrade();
    }