Example #1
0
    private void UpdateCooldownTimer(GUIText text, AbilityTower tower)
    {
        if (text == null || tower == null)
        {
            return;
        }

        float cooldown = tower.ability.CooldownTimer - tower.ability.CoolDown;

        cooldown = Mathf.Min(0, cooldown) * -1; // convert to a countdown

        string cooldownDisplay;

        if (cooldown <= 0)
        {
            cooldownDisplay = '\u2605'.ToString();
            // PlayGlowAnimation(); // TODO add this glow
        }

        else
        {
            cooldownDisplay = ((int)cooldown + 1).ToString();
        }

        text.text = cooldownDisplay;
    }
Example #2
0
 private void UpdateCooldownBar(Progressbar cooldownBar, AbilityTower tower)
 {
     if (tower != null)
     {
         cooldownBar.MaxValue = (int)(tower.ability.CoolDown * 100);
         cooldownBar.UpdateValue((int)(tower.ability.CooldownTimer * 100));
     }
 }
    private void UpdateCooldownTimer(GUIText text, AbilityTower tower)
    {
        if (text == null || tower == null)
            return;

        float cooldown = tower.ability.CooldownTimer - tower.ability.CoolDown;
        cooldown = Mathf.Min(0, cooldown) * -1; // convert to a countdown

        string cooldownDisplay;

        if (cooldown <= 0) {
            cooldownDisplay = '\u2605'.ToString();
            // PlayGlowAnimation(); // TODO add this glow
        }

        else
            cooldownDisplay = ((int)cooldown + 1).ToString();

        text.text = cooldownDisplay;
    }
 private void UpdateCooldownBar(Progressbar cooldownBar, AbilityTower tower)
 {
     if (tower != null) {
         cooldownBar.MaxValue = (int)(tower.ability.CoolDown * 100);
         cooldownBar.UpdateValue((int)(tower.ability.CooldownTimer * 100));
     }
 }