Exemplo n.º 1
0
    public void Value()
    {
        if (jewelItemInfo.HasValue)
        {
            JewelItemInfo jewelItem = jewelItemInfo.Value;

            TextManager money = GameObject.Find("Money").GetComponent <TextManager>();
            money.prize = jewelItem.getPrize;

            money.PrizeValue();
        }
    }
Exemplo n.º 2
0
    //아이템들이 판넬에 위치
    private void MakeImageCell(Sprite[] sprites)
    {
        foreach (Sprite sprite in sprites)
        {
            JewelItemButton jewelItemButtonScript = Instantiate(jewelItemButtonPrefab, transform).GetComponent <JewelItemButton>();
            jewelItemButtonScript.GetComponentInChildren <Image>().sprite = sprite;
            jewelItemButtonList.Add(jewelItemButtonScript); //버튼들을 리스트에 저장함

            jewelItemButtonScript.jewelItemDelegate = (jewelItemButton) =>
            {
                if (jewelItemInfos.HasValue)
                {
                    int itemIndex = jewelItemButtonList.IndexOf(jewelItemButton); //아이템이 누군지 알게되는 순간
                                                                                  //Debug.Log("나의 인덱스는 : " + itemIndex);

                    JewelItemInfo selectButton = jewelItemInfos.Value.jewelItemInfoList[itemIndex];
                    jewelItemButtonScript.jewelItemInfo = selectButton;
                }
            };
        }
    }