Beispiel #1
0
    private void OnAbilityClick(Ability ab)
    {
        SoundManager.instance.EffectSourcePlay(AudioClipManager.instance.ui_button_default);
        if (ab != null)
        {
            abilityInfoImage.sprite         = Resources.Load <Sprite>(ab.image);
            abilityInfoNameText.text        = AbilitySystem.GetAbilityName(ab.id);
            abilityInfoDescriptionText.text = AbilitySystem.GetAbilityDescription(ab.powerType, (ab.power * ab.level));


            abilityInfoNameText.enabled        = true;
            abilityInfoDescriptionText.enabled = true;

            if (abilityInfoImage.GetComponentInParent <AiryUIAnimatedElement>() != null)
            {
                abilityInfoImage.GetComponentInParent <AiryUIAnimatedElement>().ShowElement();
            }


            if (abilityTotalStatText != null)
            {
                AbilitySystem.SetAbilityStats();
                abilityTotalStatText.text = AbilitySystem.GetAllAbilityStatToString();
            }
        }
    }