private void MakeImageCell(Sprite[] sprites) { foreach (Sprite sprite in sprites) { ItemPanel itemPanel = Instantiate(itemPanelPrefab, content).GetComponent <ItemPanel>(); itemPanel.GetComponentInChildren <Image>().sprite = sprite; itemList.Add(itemPanel); itemPanel.itemPanelOnClickDelegate = (itemPanelThis) => { if (jewelEquipItemDatas.HasValue) { int itemIndex = itemList.IndexOf(itemPanelThis); ItemNumber(itemIndex); } }; itemPanel.itemPanelDelegate = (itemPanelThis) => { if (jewelEquipItemDatas.HasValue) { int itemIndex = itemList.IndexOf(itemPanelThis); JewelEquipItemData selectItem = jewelEquipItemDatas.Value.jewelEquipItemList[itemIndex]; itemPanel.itemPaneljewelEquipItemData = selectItem; } itemPanel.textDataInfo = textDataInfo; }; } }