zhaoyang 3 years ago
parent
commit
debe6e6d03

+ 6 - 2
GameClient/Assets/Game/HotUpdate/Views/ClothingSynthetic/ClothingSyntheticView.cs

@@ -161,7 +161,9 @@ namespace GFGGame
             {
                 ItemData itemData = _materiarsOfSelectedItem[i];
                 int num = ItemDataManager.GetItemNum(itemData.id);
-                int numSynthetic = Mathf.Max(num - 1, 0);
+                ItemCfg materialCfg = ItemCfgArray.Instance.GetCfg(itemData.id);
+                bool isDressUp = materialCfg.itemType == ConstItemType.DRESS_UP;
+                int numSynthetic = isDressUp ? Mathf.Max(num - 1, 0) : Mathf.Max(num, 0);
                 if (numSynthetic < itemData.num)
                 {
                     PromptController.Instance.ShowFloatTextPrompt("材料不足!", MessageType.WARNING);
@@ -322,7 +324,9 @@ namespace GFGGame
                     listItem.m_txtName.text = ItemUtil.GetItemName(itemData.id);
                     listItem.m_loaderIcon.url = ResPathUtil.GetIconPath(materiasItemCfg);
                     int num = ItemDataManager.GetItemNum(itemData.id);
-                    int numSynthetic = Mathf.Max(num - 1, 0);
+                    ItemCfg materialCfg = ItemCfgArray.Instance.GetCfg(itemData.id);
+                    bool isDressUp = materialCfg.itemType == ConstItemType.DRESS_UP;
+                    int numSynthetic = isDressUp ? Mathf.Max(num - 1, 0) : Mathf.Max(num, 0);
                     listItem.m_groupCount.m_txtProgess.text = numSynthetic + "/" + itemData.num;
                     listItem.m_loaderIcon.visible = true;
                     listItem.m_groupCount.target.visible = true;