public void SetText(double text) { Start(); damageText.text = MenuManageScript.getFormattedValue(text, 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; } } } } }