Exemplo n.º 1
0
        public void OnCatalogPrefabInstantiated(PrefabContentKey key, GameObject instance)
        {
            IglooCatalogController component = instance.GetComponent <IglooCatalogController>();

            if (catalogFilterType == CatalogFilterType.STRUCTURES)
            {
                component.SetDefaultFilterToStructures();
            }
            else if (catalogFilterType == CatalogFilterType.CATEGORY)
            {
                component.SetDefaultFilterToCategoryId(catalogFilterCategory);
            }
            else
            {
                component.SetDefaultFilterToAll();
            }
        }
 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);
 }