// Use this for initialization void Start() { playerInventory = GetComponent <Player_Inventory>(); slotAmount = playerInventory.Items().Count; InventoryPanel = GameObject.Find("Inventory Panel"); SlotPanel = InventoryPanel.transform.FindChild("Slot Panel").gameObject; itemsList = playerInventory.Items(); for (int i = 0; i < slotAmount; i++) { InventoryItems.Add(new HP_Item()); InventorySlots.Add(Instantiate(InventorySlot)); InventorySlots[i].transform.SetParent(SlotPanel.transform); } foreach (Item i in itemsList.ToList()) { AddItem(i.ItemID); } InventoryPanel.SetActive(false); //Debug.Log(itemsList.Count); //AddItem(1); //AddItem(2); //AddItem(3); //AddItem(4); //AddItem(5); }