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