Exemple #1
0
 public void SetAbilityDisplay(ActiveCooldownAbility ability, int i)
 {
     if (i >= 0 && i < ability_displays.Length)
     {
         ability_displays[i].SetAbility(ability);
     }
 }
Exemple #2
0
    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 + "";
        }
    }