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);
    }
Exemple #3
0
    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);
        }
    }