コード例 #1
0
        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);
                }
            }
        }