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