コード例 #1
0
 //获得特定类型的格子
 Slot GetSlot(ItemMainType type)
 {
     for (int i = 0; i < Slots.Count; i++)
     {
         if (Slots[i].SlotType.ToString() == type.ToString())
         {
             return(Slots[i]);
         }
     }
     return(null);
 }
コード例 #2
0
    public List <COM_Item> GetMainTypeItems(ItemMainType type)
    {
        List <COM_Item> list = new List <COM_Item> ();

        for (int i = 0; i < _BagItems.Length; i++)
        {
            if (_BagItems[i] == null)
            {
                continue;
            }

            ItemData item = ItemData.GetData((int)_BagItems[i].itemId_);
            if (item.mainType_ == type)
            {
                list.Add(_BagItems[i]);
            }
        }

        return(list);
    }