public void OnCacheSellItem(Item itemCost, ShopEntryUi entryUi) { if (_cachedEntry) { _cachedEntry.Reset(); } //cache item _cachedEntry = entryUi; _cachedSelection = itemCost; _itemSellSelected.text = itemCost.LocalizedItemName(); _itemSellSelectedDescription.text = itemCost.LocalizedItemDescription(); _itemSellSelectedIcon.sprite = itemCost.Icon; _selectedSellRoot.localScale = Vector3.one; //prices _sellLayoutCost.SetupItemCosts(itemCost.SellPrice); }
public void OnCacheBuyItem(Item itemCost, ShopEntryUi entryUi) { //reset previous if (_cachedEntry) { _cachedEntry.Reset(); } //cache item _cachedEntry = entryUi; _cachedSelection = itemCost; _itemBuySelected.text = itemCost.LocalizedItemName(); _itemBuySelectedDescription.text = itemCost.LocalizedItemDescription(); _itemBuySelectedIcon.sprite = itemCost.Icon; _selectedBuyRoot.localScale = Vector3.one; //prices _layoutCost.SetupItemCosts(itemCost.BuyPrice); _buyButton.interactable = itemCost.HasValidBuyPrice() && itemCost.HasEnoughCurrencies(_currencyDataHandler); }