public void AddItemToSlot(ItemInfo itemInfo) { for (int i = 0; i < 30; i++) { if (itemInfoList[i].id == -1) { GameObject item = Instantiate(itemPanel, slotsList[i].transform); BagItem bagItem = item.GetComponent <BagItem>(); bagItem.SetData(itemInfo); bagItem.slotsIndex = i; itemInfoList[i] = bagItem.itemInfo; break; } } }