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 text = itemData.UnlockLevel.ToString();
         HeaderText.text      = localizer.GetTokenTranslation("Marketplace.Level.Text") + text;
         DescriptionText.text = localizer.GetTokenTranslation("Marketplace.LevelDesc.Text");
     }
     if (!lockStates.IsLevelLocked && itemData.UnlockLevel == 0)
     {
         ListLevelItem.SetActive(value: false);
     }
 }
 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 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);
 }
Beispiel #4
0
        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;
        }
Beispiel #5
0
 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;
 }