Exemple #1
0
 public void SetText(double text)
 {
     Start();
     damageText.text = MenuManageScript.getFormattedValue(text, 0);
 }
Exemple #2
0
        public void updateButton()
        {
            Text[] texts = button.GetComponentsInChildren <Text>();
            Image  img   = button.GetComponentInChildren <Image>();

            if (level != maxLevel && calcUpgradeCost())
            {
                button.GetComponent <Button>().interactable = true;
            }
            else
            {
                button.GetComponent <Button>().interactable = false;
            }
            foreach (Transform child in button.transform)
            {
                if (child.name == iconName)
                {
                    child.GetComponent <Image>().sprite = Resources.Load <Sprite>("Image " + upgradeText);
                }
                else if (child.name == levelName)
                {
                    child.GetComponent <Text>().text = "Lv. " + level;
                }
                else if (child.name == upgradeCostName)
                {
                    if (level != maxLevel)
                    {
                        child.GetComponent <Text>().text = MenuManageScript.getFormattedValue(currentUgradePrice, 2);
                    }
                    else
                    {
                        child.GetComponent <Text>().enabled = false;
                    }
                }
                else if (child.name == iconCurrencyName)
                {
                    if (level == maxLevel)
                    {
                        child.GetComponent <Image>().enabled = false;
                    }
                }
                else if (child.name == titleName)
                {
                    child.GetComponent <Text>().text = upgradeText;
                }
                else if (child.name == upgradeAmountName)
                {
                    if (level != maxLevel)
                    {
                        child.GetComponent <Text>().text = "Buy " + upgradeCount + " for";
                    }
                    else
                    {
                        child.GetComponent <Text>().text = "MAXED";
                    }
                }
                else if (child.name == effectName)
                {
                    switch (upgradeType)
                    {
                    case UpgradeType.pixelCritChance:
                    {
                        child.GetComponent <Text>().text = MenuManageScript.getFormattedValue(getEffectValue() * 100, 2) + effectText;
                        break;
                    }

                    case UpgradeType.pixelCritDamage:
                    {
                        child.GetComponent <Text>().text = MenuManageScript.getFormattedValue(getEffectValue() * 100, 2) + effectText;
                        break;
                    }

                    default:
                    {
                        child.GetComponent <Text>().text = MenuManageScript.getFormattedValue(getEffectValue(), 2) + effectText;
                        break;
                    }
                    }
                }
            }
        }