public void AddItem(int id) { Item itemToAdd = playerInventory.GetItemByID(id); for (int i = 0; i < InventoryItems.Count; i++) { if (InventoryItems[i].ItemID == -1) { InventoryItems[i] = itemToAdd; GameObject itemobj = Instantiate(InventoryItem); itemobj.transform.SetParent(InventorySlots[i].transform); itemobj.GetComponent <Image>().sprite = itemToAdd.Sprite; itemobj.transform.position = Vector2.zero; break; } } }