void OnFastSelectBtnClick(object obj) { SoundManager.Instance.PlaySoundEffect("Sound_Button_Equipment_Confirm"); List <SinglePackItemSlot> selectableItem = MyItemList.FindAll(P => P.MyItemFileInfo != null); // 所有已装备的装备本地信息 List <EquipmentData> equipedDataList = new List <EquipmentData>(); ContainerInfomanager.Instance.GetEquiptItemList().ApplyAllItem(P => equipedDataList.Add(P.LocalItemData as EquipmentData)); foreach (var item in selectableItem) { ItemData goodsLocalData = item.MyItemFileInfo.LocalItemData; // 判断是否可以快速选择 if (IsCanFastSelect(goodsLocalData, equipedDataList)) { item.SetSelectStatus(true); SelectItemList.Add(item); } } }