Example #1
0
    public void ShowInventory()
    {
        if (isCraftingOpen)
        {
            HideCrafting();
        }

        if (!isInventoryOpen)
        {
            inventoryPanelContent.DestroyAllChildren();

            int index = 0;

            foreach (var i in inventory.GetAllItems())
            {
                var          obj          = GameObject.Instantiate(inventoryPanelItemPrefab, inventoryPanelContent.transform);
                ItemUIScript itemUIScript = obj.GetComponent <ItemUIScript>();
                itemUIScript.itemData  = i;
                itemUIScript.itemIndex = index++;
            }

            inventoryPanel.SetActive(true);

            isInventoryOpen = true;
        }
    }