Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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);
        }