public void SetItem(IglooCatalogItemData item, Sprite icon, IglooCatalogController catalog, IglooCatalogItem catalogItem, RectTransform scrollRectTransform) { this.catalog = catalog; this.item = item; this.catalogItem = catalogItem; titleText.text = Service.Get <Localizer>().GetTokenTranslation(item.TitleToken); descriptionText.text = Service.Get <Localizer>().GetTokenTranslation(item.DescriptionToken); StartCoroutine(waitForItemIcon()); setState(ConfirmationState.Pending); setPurchaseCount(1); ConfirmationPlacement.PositionConfirmation((RectTransform)catalogItem.transform, scrollRectTransform); logItemViewed(item); if (notificationBreadcrumbController == null) { notificationBreadcrumbController = Service.Get <NotificationBreadcrumbController>(); } Service.Get <EventDispatcher>().AddListener <IglooServiceEvents.DecorationPurchaseFailed>(onDecorationPurchaseFailed); }
public void SetItem(IglooCatalogItemData itemData, IglooCatalogController catalog) { this.itemData = itemData; this.catalog = catalog; if (itemData.IsDecoration()) { breadcrumb.SetBreadcrumbId(decorationBreadcrumbType, itemData.ID.ToString()); structureSizeIcon.SetActive(value: false); } else { breadcrumb.SetBreadcrumbId(structureBreadcrumbType, itemData.ID.ToString()); structureIconSpriteSelector.SelectSprite(itemData.StructureSize - 1); structureSizeIcon.SetActive(value: true); } titleText.text = Service.Get <Localizer>().GetTokenTranslation(itemData.TitleToken); priceText.text = itemData.Cost.ToString(); ShowItemStatus(); }