Example #1
0
    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;
            };
        }
    }