public void SmallOpen(int index) { tem temm = new tem(); tem tempTem = temMgr.GetItemList(element.SmallItemIndex[index]); temm = tempTem.DeepCopy(); Open(temm); }
public void Combine() { if (index != 0) { invet.CombineClick(tem.GetItemList(index)); } }
void delRPC(int temIndex) { item = temMgr.GetItemList(shopIndexes[temIndex]); spr.sprite = item.ItemSprite; if (pc.isKor()) { NameCan.transform.GetChild(0).GetComponent <Text>().text = item.ItemName; } else { NameCan.transform.GetChild(0).GetComponent <Text>().text = item.ItemName2; } price = prices[temIndex]; txt.text = "X" + price; }
void canTem() { for (int q = 0; q < indexes.Length; q++) { indexes[q] = 0; } for (int i = 0; i < ItemList.Length; i++) { if (ItemList[i].ItemSprite != null && ItemList[i].CompleteItemIndex.Length > 0) { for (int j = 0; j < ItemList[i].CompleteItemIndex.Length; j++) { t = temMgr.GetItemList(ItemList[i].CompleteItemIndex[j]); cango = true; if (temMgr.GetItemList(t.SmallItemIndex[0]).index == temMgr.GetItemList(t.SmallItemIndex[1]).index) //하위템 두개가 같은재료면 { if (temMgr.GetItemList(t.SmallItemIndex[0]).type == itemType.Item || temMgr.GetItemList(t.SmallItemIndex[0]).type == itemType.Usable) { if (slots[returnCurrentTem(temMgr.GetItemList(t.SmallItemIndex[0]).index)].itemCount >= 2) //2개이상 있으면 { foreach (int w in indexes) { if (w == t.index) { cango = false; } } if (cango) { for (int k = 0; k < indexes.Length; k++) { if (indexes[k] == 0) { indexes[k] = t.index; break; } } } } } else { int a = 0; foreach (tem temm in ItemList) { if (temm.index == t.SmallItemIndex[0]) { a++; } } if (a >= 2) //2개이상 있으면 { foreach (int w in indexes) { if (w == t.index) { cango = false; } } if (cango) { for (int k = 0; k < indexes.Length; k++) { if (indexes[k] == 0) { indexes[k] = t.index; break; } } } } } } else { if (GetItemArray(t.SmallItemIndex[0]).index != 0 && GetItemArray(t.SmallItemIndex[1]).index != 0) //하위템 두개다 갖고있으면 { foreach (int w in indexes) { if (w == t.index) { cango = false; break; } } if (cango) { for (int k = 0; k < indexes.Length; k++) { if (indexes[k] == 0) { indexes[k] = t.index; break; } } } } } } } for (int a = 0; a < canItems.Length; a++) { if (indexes[a] != 0) { canItems[a].sprite = temMgr.GetItemList(indexes[a]).ItemSprite; canItems[a].GetComponent <CanItem>().index = indexes[a]; } else { canItems[a].sprite = noneSprite; canItems[a].GetComponent <CanItem>().index = 0; } } } }