private bool canUpgradeTower() //procedimento que vai informar se pode evoluir um monstro; { if (tower != null) //se o local tiver algum monstro { TowerData td = tower.GetComponent <TowerData> (); //cria uma variavel do tipo dados de monstro, que vai receber o monstro que estiver no slot TowerLevel nextLevel = td.getNextLevel(); //cria uma variavel do tipo de level do monstro, que vai execultar o procedimento de pegar o level atual if (nextLevel != null) //se existir um proximo level { return(gameManager.Tropas >= nextLevel.tropas); //vai retornar verdadeiro se o dinheiro atual for maior que o custo de evoluir para o proximo level. } } return(false); //retorna falso, informando que não pode evoluir. }
private bool canUpgradeTower() { if (tower != null) { TowerData towerData = tower.GetComponent <TowerData>(); TowerLevel nextLevel = towerData.getNextLevel(); if (nextLevel != null) { return(true); } } return(false); }
public bool CanUpgradeTower() { if (_tower != null) { TowerData towerData = _tower.GetComponent <TowerData>(); TowerLevel nextLevel = towerData.getNextLevel(); if (nextLevel != null) { int cost = nextLevel.cost; return(_gameManager.Gold >= cost); } } return(false); }
private bool canUpgradeWizardTower() { if (wizard_tower != null) { TowerData towerData = wizard_tower.GetComponent <TowerData>(); TowerLevel nextLevel = towerData.getNextLevel(); if (nextLevel != null) { if (wizard_tower.GetComponent <TowerData>().levels.IndexOf(nextLevel) == 1 && gm.cash >= 90) { return(true); } else if (wizard_tower.GetComponent <TowerData>().levels.IndexOf(nextLevel) == 2 && gm.cash >= 150) { return(true); } } } return(false); }
private bool canUpgradeSplashTower() { if (splash_tower != null) { TowerData towerData = splash_tower.GetComponent <TowerData>(); TowerLevel nextLevel = towerData.getNextLevel(); if (nextLevel != null) { if (splash_tower.GetComponent <TowerData>().levels.IndexOf(nextLevel) == 1 && gm.cash >= 100) { return(true); } else if (splash_tower.GetComponent <TowerData>().levels.IndexOf(nextLevel) == 2 && gm.cash >= 170) { return(true); } } } return(false); }