public void SetData(MarketplaceScreenController.MarketplaceItemData itemData, Sprite itemIcon, MarketplaceItemLockStates lockStates) { localizer = Service.Get <Localizer>(); ListBuyCountItem.SetActive(value: false); ItemIcon.sprite = itemIcon; ListHeaderText.text = localizer.GetTokenTranslation(itemData.PropDefn.Name); ListLevelText.text = itemData.UnlockLevel.ToString(); if (lockStates.IsMemberLocked) { LockIcon.SetActive(value: true); LearnMoreButton.SetActive(value: true); HeaderText.text = localizer.GetTokenTranslation("Marketplace.Member.Text"); DescriptionText.text = localizer.GetTokenTranslation("Marketplace.MemberDesc.Text"); } else if (lockStates.IsOutOfStock) { ListBuyCountItem.SetActive(value: false); HeaderText.text = localizer.GetTokenTranslation("Marketplace.Stock.Text"); DescriptionText.text = localizer.GetTokenTranslation("Marketplace.StockDesc.Text"); } else if (lockStates.IsLevelLocked) { string str = itemData.UnlockLevel.ToString(); HeaderText.text = localizer.GetTokenTranslation("Marketplace.Level.Text") + str; DescriptionText.text = localizer.GetTokenTranslation("Marketplace.LevelDesc.Text"); } if (!lockStates.IsLevelLocked && itemData.UnlockLevel == 0) { ListLevelItem.SetActive(value: false); } }
public void SetData(MarketplaceScreenController.MarketplaceItemData itemData, MarketplaceDefinition marketplaceDefinition, Sprite itemIcon, Sprite backgroundImage) { localizer = Service.Get <Localizer>(); ItemIcon.sprite = itemIcon; string tokenTranslation = localizer.GetTokenTranslation(marketplaceDefinition.AdText); DescriptionText.text = tokenTranslation; DescriptionText.color = ColorUtils.HexToColor(marketplaceDefinition.AdMarket.TextColorHex); Content.LoadAsync(onBtnLoaded, buttonContentKey); BackgroundImage.sprite = backgroundImage; }
public void ShowItemPopup(MarketplaceScreenController.MarketplaceItemData itemData, Sprite itemIcon, MarketplaceItemLockStates lockStates) { Service.Get <BackButtonController>().Add(onBackButtonClicked); if (adPopup.gameObject.activeSelf) { adPopup.gameObject.SetActive(value: false); } base.gameObject.SetActive(value: true); itemPopup.gameObject.SetActive(value: true); itemPopup.GetComponent <MarketplaceItemPopup>().SetData(itemData, itemIcon, lockStates); }
public void ShowAdPopup(MarketplaceScreenController.MarketplaceItemData itemData, string adDescription, Sprite itemIcon, Sprite backgroundImage) { Service.Get <BackButtonController>().Add(onBackButtonClicked); if (itemPopup.gameObject.activeSelf) { itemPopup.gameObject.SetActive(value: false); } base.gameObject.SetActive(value: true); adPopup.gameObject.SetActive(value: true); adPopup.GetComponent <MarketplaceAdPopup>().SetData(itemData, adDescription, itemIcon, backgroundImage); }
public void SetData(MarketplaceScreenController.MarketplaceItemData itemData, string adDescription, Sprite itemIcon, Sprite backgroundImage) { localizer = Service.Get <Localizer>(); ItemIcon.sprite = itemIcon; PriceText.text = itemData.PropDefn.Cost.ToString(); HeaderText.text = localizer.GetTokenTranslation("Marketplace.Offer.Text"); DescriptionText.text = localizer.GetTokenTranslation(adDescription); ListHeaderText.text = localizer.GetTokenTranslation(itemData.PropDefn.Name); if (itemData.UnlockLevel > 0) { ListLevelText.text = itemData.UnlockLevel.ToString(); } else { ListLevelItem.SetActive(value: false); } BackgroundImage.sprite = backgroundImage; }