public void Value() { if (jewelItemInfo.HasValue) { JewelItemInfo jewelItem = jewelItemInfo.Value; TextManager money = GameObject.Find("Money").GetComponent <TextManager>(); money.prize = jewelItem.getPrize; money.PrizeValue(); } }
//아이템들이 판넬에 위치 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; } }; } }