public void Init(MarketPlaceScreen marketPlaceWidget, int id, ToggleGroup group) { this.screen = marketPlaceWidget; img.sprite = DataManager.ResourcePrefabs.GetResourceSprite(id); toggle.group = group; toggle.onValueChanged.AddListener((bool b) => marketPlaceWidget.UpdateFilter(id)); toggle.isOn = (id == 0); }
public void Init(MarketPlaceScreen marketWidget, TradeOffer offer) { this.marketWidget = marketWidget; this.offer = offer; title.text = "Buy from " + offer.player.Name; img.sprite = DataManager.ResourcePrefabs.GetResourceSprite(offer.productId); cost.text = offer.player.resourcesCostForTrade[offer.productId].ToString(); myOffer = new TradeOffer(offer.player, offer.productId, 1, offer.player.resourcesCostForTrade[offer.productId]); buyButton.onClick.AddListener(() => marketWidget.BuyTradeOffer(myOffer)); amountInputField.text = 1.ToString(); }
public void Init(MarketPlaceScreen marketPlaceScreen, TradeOffer offer) { this.offer = offer; playerFromTxt.text = offer.player.Name; GameResourcesData resource = DataManager.ResourcesData.dataArray[offer.productId]; productOffer.Init(DataManager.ResourcePrefabs.GetResourceSprite(resource.ID), offer.amount); offerCost.text = offer.totalValue.ToString(); buyBtn.onClick.AddListener(() => marketPlaceScreen.OpenBuyScreen(this, offer)); }