public void OnItemCollected(PickupItemInfo item) { // GameData.SaveInventoryItem(item); Debug.Log("Collected " + item.name); pickUpItems.Add(item); InventoryPanel.Instance.Populate(); }
private InventoryEntry CreateItemInstance(PickupItemInfo item) { var entry = Instantiate(inventoryItemPrefab, root.transform); entry.itemName.text = item.name; entry.itemDescription.text = item.description; return(entry); }
public static void CollectItem(int itemID, string itemName, string itemDescription) { PickupItemInfo item = new PickupItemInfo(itemID, itemName, itemDescription); inventoryItems.Add(item); if (OnItemCollected != null) { OnItemCollected(item); } }
public static void SaveInventoryItem(PickupItemInfo item) { if (Instance.inventoryItems.Exists(x => x.id == item.id)) { Instance.inventoryItems.RemoveAll(x => x.id == item.id); } Instance.inventoryItems.Add(item); Debug.Log("Added " + item.name); foreach (var i in Instance.inventoryItems) { Debug.Log(i.name); } }