Пример #1
0
    private void showDescription()
    {
        if (buttons.getsetButtonBattleState == BattleEventButtons.ButtonBattleState.NONE || actionSelect.getItem() == null &&
            actionSelect.getMethod() == null)
        {
            descriptionPanel.SetActive(false);
        }

        if (buttons.getsetButtonBattleState == BattleEventButtons.ButtonBattleState.KNOWLEDGEEFFECT && actionSelect.getMethod() != null)
        {
            descriptionPanel.SetActive(true);
            selectedMethodName.text        = actionSelect.getMethod().attackName;
            selectedMethodDescription.text = actionSelect.getMethod().description;
            descriptionIcon.sprite         = actionSelect.getMethod().getMagicSprite();
            if (actionSelect.getMethod().attackType == attackMagic.AttackType.NORMAL)
            {
                selectedMethodStatsDescription.text = "Damage: " + actionSelect.getMethod().damage + " (+K.E Stats) \tMana Cost: "
                                                      + actionSelect.getMethod().manaCost;
            }
            else if (actionSelect.getMethod().attackType == attackMagic.AttackType.MAGIC)
            {
                selectedMethodStatsDescription.text = "Damage: " + actionSelect.getMethod().damage + " (+K.E & Intellience Stats) \tMana Cost: "
                                                      + actionSelect.getMethod().manaCost;
            }
            else if (actionSelect.getMethod().attackType == attackMagic.AttackType.GIVEHEALTH)
            {
                selectedMethodStatsDescription.text = "Health Recovery: " + actionSelect.getMethod().healthMana + "HP (+Intellience Stats) \tMana Cost: "
                                                      + actionSelect.getMethod().manaCost;
            }
            else if (actionSelect.getMethod().attackType == attackMagic.AttackType.GIVEMANA)
            {
                selectedMethodStatsDescription.text = "Mana Recovery: " + actionSelect.getMethod().healthMana + "MANA (+Intellience Stats) \tMana Cost: "
                                                      + actionSelect.getMethod().manaCost;
            }
        }
        else if (buttons.getsetButtonBattleState == BattleEventButtons.ButtonBattleState.ITEMS && actionSelect.getItem() != null)
        {
            descriptionPanel.SetActive(true);
            selectedMethodName.text        = actionSelect.getItem().data.itemName;
            selectedMethodDescription.text = actionSelect.getItem().data.itemDescription;
            descriptionIcon.sprite         = actionSelect.getItem().GetSprite();

            if (actionSelect.getItem().data.itemType == item.ItemType.healthPotion)
            {
                selectedMethodStatsDescription.text = "Health Recovery: " + actionSelect.getItem().data.healthRegen;
            }
            else if (actionSelect.getItem().data.itemType == item.ItemType.manaPotion)
            {
                selectedMethodStatsDescription.text = "Health Recovery: " + actionSelect.getItem().data.manaRegen;
            }
        }
        else
        {
            descriptionPanel.SetActive(false);
            selectedMethodName.text             = "";
            selectedMethodDescription.text      = "";
            descriptionIcon.sprite              = null;
            selectedMethodStatsDescription.text = "";
        }
    }