| | |
| | | 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);
|
| | |
| | | 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;
|
| | |
|
| | | }
|
| | | });
|
| | | }
|