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();
            }
        }
    }
Beispiel #2
0
 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("어빌리티 팝업창이 없습니다.");
     }
 }