public void SetAbilityDisplay(ActiveCooldownAbility ability, int i) { if (i >= 0 && i < ability_displays.Length) { ability_displays[i].SetAbility(ability); } }
public void SetAbility(ActiveCooldownAbility ability) { if (ability != null) { ability_image.sprite = ability.icon; } else { ability_image.sprite = null; } this.ability = ability; ability.on_ability_used.AddListener(StartCooldown); slider.SetFill(0, ""); if (ability.max_charges == 1) { charges_panel.SetActive(false); } else { charges.text = ability.charges + ""; } }