zhaoyang 2 жил өмнө
parent
commit
ad3220973d

+ 5 - 11
GameClient/Assets/Game/HotUpdate/Views/ClothingSynthetic/ClothingSyntheticView.cs

@@ -151,12 +151,12 @@ namespace GFGGame
                 PromptController.Instance.ShowFloatTextPrompt("不能制作已经拥有的物品");
                 return;
             }
+
             ItemCfg itemCfg = ItemCfgArray.Instance.GetCfg(_selectedItemId);
-            //合成消耗判断
-            if (ItemDataManager.GetItemNum(itemCfg.syntheticCostID) < itemCfg.syntheticCostNum)
+            if (!ItemUtil.CheckItemEnough(itemCfg.syntheticCostID, itemCfg.syntheticCostNum))
             {
-                // PromptController.Instance.ShowFloatTextPrompt("消耗不足", MessageType.WARNING);
-                ItemUtil.BuyCurrency(itemCfg.syntheticCostID, itemCfg.syntheticCostNum - ItemDataManager.GetItemNum(itemCfg.syntheticCostID));
+                long has = ItemDataManager.GetItemNum(itemCfg.syntheticCostID);
+                ItemUtil.BuyCurrency(itemCfg.syntheticCostID, itemCfg.syntheticCostNum - has);
                 return;
             }
 
@@ -164,14 +164,8 @@ namespace GFGGame
             for (int i = 0; i < materiarsOfSelectedItem.Count; i++)
             {
                 ItemData itemData = materiarsOfSelectedItem[i];
-                long numSynthetic = ItemDataManager.GetItemNum(itemData.id);
-                if (numSynthetic < itemData.num)
-                {
-                    PromptController.Instance.ShowFloatTextPrompt(string.Format("【{0}】 不足", ItemCfgArray.Instance.GetCfg(itemData.id).name), MessageType.WARNING);
-                    return;
-                }
+                if (!ItemUtil.CheckItemEnough(materiarsOfSelectedItem[i].id, materiarsOfSelectedItem[i].num, true)) return;
             }
-
             bool result = await ClothingSyntheticSProxy.ClothtingSynthetic(_selectedItemId);
             if (result)
             {