private void createStoreItems() { int count = franchiseDef.Items.Count; for (int i = 0; i < count; i++) { DisneyStoreItemDefinition definition = franchiseDef.Items[i]; GameObject gameObject = UnityEngine.Object.Instantiate(itemPrefab, ItemContainer); gameObject.GetComponent <DisneyStoreFranchiseItem>().SetItem(new DisneyStoreItemData(definition), this); } }
private bool isItemInSale(CellPhoneSaleActivityDefinition sale, DisneyStoreItemDefinition item) { bool result = false; for (int i = 0; i < sale.DisneyStoreItems.Length; i++) { if (sale.DisneyStoreItems[i].Id == item.Id) { result = true; break; } } return(result); }
private int getItemCost(DisneyStoreItemDefinition definition) { int itemCost = MarketPlaceUtils.GetItemCost(definition, definition.Cost, isItemInSale); if (itemCost != definition.Cost) { SalePanel.SetActive(value: true); SaleText.text = string.Format(Service.Get <Localizer>().GetTokenTranslation("GoGuide.ShopSale.Discount"), MarketPlaceUtils.GetItemDiscountPercentage(definition, isItemInSale)); } else { SalePanel.SetActive(value: false); } return(itemCost); }
public DisneyStoreItemData(DisneyStoreItemDefinition definition) { this.definition = definition; }