示例#1
0
 private bool canUpgradeMonster()
 {
     if (monster != null)
     {
         MonsterData monsterData = monster.GetComponent <MonsterData> ();
         int         upgradeCost = monsterPrefab.GetComponent <MonsterData> ().GetNextLevel().Cost;
         return(monsterData.GetNextLevel() != null && canAfford(upgradeCost));
     }
     return(false);
 }
 private bool CanUpgradeMonster()
 {
     if (monster != null)
     {
         MonsterLevel nextLevel = monster.GetNextLevel();
         if (nextLevel != null && nextLevel.cost <= gameManager.Gold)
         {
             return(true);
         }
     }
     return(false);
 }
示例#3
0
 private bool CanUpgradeMonster()
 {
     if (monster != null)
     {
         MonsterData  monData   = monster.GetComponent <MonsterData>();
         MonsterLevel nextLevel = monData.GetNextLevel();
         if (nextLevel != null)
         {
             return(gameManager.Gold >= nextLevel.cost);
         }
     }
     return(false);
 }
    bool CanUpgradeMonster()
    {
        if (monster != null)
        {
            MonsterData  monsterData = monster.GetComponent <MonsterData>();
            MonsterLevel nextMonster = monsterData.GetNextLevel();

            if (nextMonster != null && gameManager.Gold > nextMonster.cost)
            {
                return(true);
            }
        }
        return(false);
    }
    private bool CanUpgradeMonster()
    {
        if (monster != null)
        {
            MonsterData  monsterData = monster.GetComponent <MonsterData>();
            MonsterLevel nextLevel   = monsterData.GetNextLevel();
            if (nextLevel != null)
            {
                return(gameManager.Gold >= nextLevel.cost);
            }
            else
            {
                Debug.Log("Tower already fully upgraded");
                printedReason = true;
            }
        }

        return(false);
    }