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); } }
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(); }