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(); } } }
public void PopupGetAbility(Ability ability) { if (PopGetAbilityUI != null) { PopGetAbilityUI.transform.GetChild(0).GetChild(0).GetComponent <Image>().sprite = Resources.Load <Sprite>(ability.image); PopGetAbilityUI.transform.GetChild(1).GetComponent <Text>().text = AbilitySystem.GetAbilityName(ability.id); showUIanimation(PopGetAbilityUI); } else { Debugging.Log("어빌리티 팝업창이 없습니다."); } }