少年修仙传客户端代码仓库
Client_PangDeRong
2018-11-06 18cc25d61970ff9d056561fbbbef9b252e4da01e
4408 【前端】【1.2.0】装备合成、翅膀合成修改
1个文件已修改
72 ■■■■■ 已修改文件
System/Compose/New/ComposeEquipWin.cs 72 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Compose/New/ComposeEquipWin.cs
@@ -599,7 +599,7 @@
                int increaseNeedNum = increases[1];
                int increaseRate = increases[2] / 100;
                increaseRateItem.SetActive(true);
                RefreshGridCellUI(increaseGridCell, false,increaseId,increaseNeedNum);
                RefreshGridCellUI(increaseGridCell, false,increaseId,increaseNeedNum,NeedMatType.IncreaseItem);
                increaseText.text = Language.Get("Compose109", StringUtility.Contact(increaseRate, "%"));
                int haveIncreaseNum = playerPack.GetItemCountByID(PackType.rptItem, increaseId);
                ItemConfig itemConfig = Config.Instance.Get<ItemConfig>(increaseId);
@@ -661,51 +661,63 @@
                        itemCell.Init(cellModel);
                        itemCell.cellBtn.onClick.AddListener(() =>
                        {
                            if (matType == NeedMatType.fixedItem)
                            ItemAttrData attrData = null;
                            switch (matType)
                            {
                                if (itemConfig.GetWay != null && itemConfig.GetWay.Length > 0)
                                {
                                    ItemPathModel.SetChinItemModel(itemId);
                                }
                                else
                                {
                                    ItemAttrData attrData = new ItemAttrData(itemId, true);
                                case NeedMatType.IncreaseItem:
                                case NeedMatType.fixedItem:
                                    if (itemConfig.GetWay != null && itemConfig.GetWay.Length > 0)
                                    {
                                        ItemPathModel.SetChinItemModel(itemId);
                                    }
                                    else
                                    {
                                        attrData = new ItemAttrData(itemId, true);
                                        itemTipsModel.SetItemTipsModel(attrData);
                                    }
                                    break;
                                case NeedMatType.unfixedItem:
                                case NeedMatType.addItem:
                               case NeedMatType.Nothing:
                                case NeedMatType.MakeItem:
                                    attrData = new ItemAttrData(itemId, true);
                                    itemTipsModel.SetItemTipsModel(attrData);
                                }
                                    break;
                            }
                            else
                            {
                                ItemAttrData attrData = new ItemAttrData(itemId, true);
                                itemTipsModel.SetItemTipsModel(attrData);
                            }
                        }
                        );
                         });
                    }
                    else
                    {
                        itemCell.gameObject.SetActive(false);
                    }
                }
                else
                {
                    itemCell.Init(itemModel);
                    itemCell.cellBtn.onClick.AddListener(() =>
                    {
                        if (matType == NeedMatType.fixedItem)
                        switch (matType)
                        {
                            if (itemConfig.GetWay != null && itemConfig.GetWay.Length > 0)
                            {
                                ItemPathModel.SetChinItemModel(itemId);
                            }
                            else
                            {
                            case NeedMatType.IncreaseItem:
                            case NeedMatType.fixedItem:
                                if (itemConfig.GetWay != null && itemConfig.GetWay.Length > 0)
                                {
                                    ItemPathModel.SetChinItemModel(itemId);
                                }
                                else
                                {
                                    itemTipsModel.SetItemTipsModel(PackType.rptItem, itemModel.itemInfo.ItemGUID);
                                }
                                break;
                            case NeedMatType.unfixedItem:
                            case NeedMatType.addItem:
                            case NeedMatType.Nothing:
                            case NeedMatType.MakeItem:
                                itemTipsModel.SetItemTipsModel(PackType.rptItem, itemModel.itemInfo.ItemGUID);
                            }
                        }
                        else
                        {
                            itemTipsModel.SetItemTipsModel(PackType.rptItem, itemModel.itemInfo.ItemGUID);
                                break;
                        }
                    });
                }