Beispiel #1
0
 // When new elements are added to the tab we also want to set them up.
 private void OnExpandInvetnoryTabContent(List <Element> newElements, Content contextContent)
 {
     for (int i = 0; i < newElements.Count; i++)
     {
         MarketItemElement itemElement = newElements[i] as MarketItemElement;
         SetUpItemElement(itemElement, contextContent);
     }
 }
Beispiel #2
0
 // Attempts to buy a specified item
 public void BuyItem(MarketItemElement itemElement, Content contextContent)
 {
     if (Marketplace.BuyItem(itemElement.data, contextContent.dataList, itemElement.GetDataItemPrice()))
     {
         contextContent.Refresh();
         RefreshMoolahField();
         InventoryView.Instance.Refresh();
         RefreshPreview();
     }
 }
Beispiel #3
0
 // Setup market item element for player interaction
 private void SetUpItemElement(MarketItemElement itemElement, Content contextContent)
 {
     itemElement.buyButton.onClick.AddListener(() => BuyItem(itemElement, contextContent));
 }