public void CreateUI() { foreach (UpgradeItem item in items) { UpgradeItemUI i = Instantiate(prefab, parent).GetComponent <UpgradeItemUI>(); item.Init(i, canBuy, cantBuy); } }
public void Init(UpgradeItemUI _ui, Color canbuy, Color cantbuy) { ui = _ui; ui.nameToLookFor = name; ui.name.text = name; ui.price.text = "Money: " + prices[currentLevel].ToString(); ui.price.color = (App.Instance.playerVar.money >= prices[currentLevel]) ? canbuy : cantbuy; plusOrMinus = (minMax.y > minMax.x) ? "+" : "-"; ui.changeBy.text = ChangeByFormat(); ui.changeBy.color = (currentLevel <= prices.Length - 1) ? canbuy : cantbuy; ui.button.interactable = ButtonActive(); }