public void RemoveItem(ItemSystem.ItemType _itemType, string _itemName) { ItemSlot slot; if (_itemType == ItemSystem.ItemType.ACTIVE) { slot = itemSlots; } else { slot = itemSlots; } for (int i = 0; i < 3; i++) { if (slot.ItemArray[i] == null) // 비어있는 슬롯일 때 Pass { continue; } if (slot.ItemArray[i].GetComponent <ItemSystem>().ItemName == _itemName) { //slot.ItemArray.Remove(slot.ItemArray[i]); //Destroy(slot.ItemArray[i]); slot.ItemArray[i] = null; slot.objButtonsUI[i].GetComponent <Image>().sprite = nullImage; slot.iItemCount--; break; } } }
public int CheckItemCount(ItemSystem.ItemType _itemType, string _itemName) { int count = 0; ItemSlot slot; if (_itemType == ItemSystem.ItemType.ACTIVE) { slot = itemSlots; } else { slot = itemSlots; } for (int i = 0; i < 3; i++) { if (slot.ItemArray[i] == null) // 비어있는 슬롯일 때 Pass { continue; } if (slot.ItemArray[i].GetComponent <ItemSystem>().ItemName == _itemName) { count++; } } return(count); }