示例#1
0
    public void AddItem(InventoryItem item)
    {
        UIInventoryItem uiItem = Instantiate(config.UIInventoryItemPrefab);

        uiItem.Init(item);
        items.Add(uiItem);
        uiItem.SetParent(inventoryItemParent);
    }
示例#2
0
    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);
    }