public void AddItem(InventoryItem item) { UIInventoryItem uiItem = Instantiate(config.UIInventoryItemPrefab); uiItem.Init(item); items.Add(uiItem); uiItem.SetParent(inventoryItemParent); }
void AddToUI(InventoryItem lootItem, int index = -1) { Vector2 position; if (index == -1) { position = new Vector2(0f, -62.5f - ownedItems.Count * uiInventoryItemPrefab.GetComponent <RectTransform>().sizeDelta.y); } else { position = new Vector2(0f, -62.5f - index * uiInventoryItemPrefab.GetComponent <RectTransform>().sizeDelta.y); } UIInventoryItem item = Instantiate(uiInventoryItemPrefab); item.Init(lootItem, position, inventoryContainer); uiOwnedItems.Add(item); }