public void DropEcomomy() { GameEconomy.DropEconomy(); playerMoneyText.text = GameEconomy.GetPlayerMoney().ToString(); itemConfigurations = Resources.LoadAll("Items", typeof(ItemConfiguration)).Cast <ItemConfiguration>().ToList(); for (int i = 0; i < itemConfigurations.Count; i++) { itemConfigurations[i].bought = false; } OnEnable(); }
public void TryBuyItem() { if (GameEconomy.GetPlayerMoney() >= _itemConfiguration.itemCost) { GameEconomy.SpendPlayerMoney(_itemConfiguration.itemCost); _itemConfiguration.bought = true; soldButton.SetActive(false); soldLabel.SetActive(true); moneyInfo.SetActive(false); playerMoney.text = GameEconomy.GetPlayerMoney().ToString(); GameEconomy.curentItem = _itemConfiguration; } else { } }
private void OnEnable() { itemNameText.text = _itemConfiguration.itemName; itemImage.sprite = _itemConfiguration.itemImage; itemDescriptionText.text = _itemConfiguration.itemDescription; ItemCost.text = _itemConfiguration.itemCost.ToString(); playerMoney.text = GameEconomy.GetPlayerMoney().ToString(); if (_itemConfiguration.bought) { moneyInfo.SetActive(false); soldButton.SetActive(false); soldLabel.SetActive(true); } else { moneyInfo.SetActive(true); soldButton.SetActive(true); soldLabel.SetActive(false); } }
public void OnEnable() { playerMoneyText.text = GameEconomy.GetPlayerMoney().ToString(); for (int i = 0; i < contentTransform.childCount; i++) { Destroy(contentTransform.GetChild(i).gameObject); } itemConfigurations = Resources.LoadAll("Items", typeof(ItemConfiguration)).Cast <ItemConfiguration>().ToList(); buttonLevelPairs.Clear(); GameObject newPanel = Instantiate(buttonsPanelPrefab, contentTransform); for (int i = 0; i < itemConfigurations.Count; i++) { if (i % 3 == 0 && i != 0) { newPanel = Instantiate(buttonsPanelPrefab, contentTransform); } GameObject newButton = Instantiate(buttonPrefab, newPanel.transform); Button newUIButton = newButton.GetComponent <Button>(); if (itemConfigurations[i].bought) { newUIButton.GetComponentsInChildren <Image>().ToList().Last().sprite = itemConfigurations[i].itemBoughtImage; newUIButton.transform.Find("Bought").gameObject.SetActive(true); } else { newUIButton.GetComponentsInChildren <Image>().ToList().Last().sprite = itemConfigurations[i].itemImage; } newUIButton.onClick.AddListener(() => ButtonClicked(newUIButton)); buttonLevelPairs.Add(newUIButton, itemConfigurations[i]); } }
public void GiveMoney() { GameEconomy.AddPlayerMoney(9999); playerMoneyText.text = GameEconomy.GetPlayerMoney().ToString(); }