//获得特定类型的格子 Slot GetSlot(ItemMainType type) { for (int i = 0; i < Slots.Count; i++) { if (Slots[i].SlotType.ToString() == type.ToString()) { return(Slots[i]); } } return(null); }
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); }