/// <summary> /// Initialise the item with the specified settings. /// </summary> public void Initialise(InventoryItemData itemData, Action <BuyInventoryItem> buyAction) { ItemData = itemData; titleLabel.text = itemData.Title; Minutes = itemData.InitialCreationTime; Description = itemData.Description; Cost = itemData.InitialCost; icon.sprite = itemData.Icon; bought = buyAction; deliveryTime = null; progressImage.fillAmount = 0.0f; UpdateControls(); }
private void Awake() { // Create the buy items for (int i = 0, len = itemsData.Length; i < len; i++) { InventoryItemData data = itemsData[i]; BuyInventoryItem item = Instantiate(buyItemPrefab, buyContentHolder); item.Initialise(data, OnBuy); buyItems.Add(item); } SetCurrency(initialCurrency); UpdateControls(); ShowNewsFeedLoadingIcon(false); }