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)); } }
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; }