Beispiel #1
0
    void SpawnSlot(Item item)
    {
        GameObject g    = Instantiate(outcomePrefab, transform.position, Quaternion.identity, craftGrid);
        ItemSlot   slot = g.GetComponent <ItemSlot>();

        slot.item = item;
        slot.Apply();
        outcomeSlots.Add(g);

        bool isThere = false;

        foreach (Item i in inventory.items)
        {
            if (item == i)
            {
                isThere = true;
                break;
            }
        }

        if (!isThere)
        {
            newItems.Add(item);
        }
    }
Beispiel #2
0
    public void AddItem(Item item)
    {
        items.Add(item);

        ItemSlot slot = Instantiate(itemSlotPrefab, transform.position, Quaternion.identity, itemGrid).GetComponent <ItemSlot>();

        slot.item = item;
        slot.Apply();
        slots.Add(slot);

        amountText.text = items.Count.ToString();

        master.ItemAdded();
    }