浏览代码

卡牌消耗提示

zhaoyang 2 年之前
父节点
当前提交
2d80ec470f
共有 1 个文件被更改,包括 6 次插入13 次删除
  1. 6 13
      GameClient/Assets/Game/HotUpdate/Views/Card/CardSkillView.cs

+ 6 - 13
GameClient/Assets/Game/HotUpdate/Views/Card/CardSkillView.cs

@@ -128,25 +128,18 @@ namespace GFGGame
         }
         }
         private async void OnClickBtnUp()
         private async void OnClickBtnUp()
         {
         {
-            if (ItemDataManager.GetItemNum(skillLvCfg.costID) < skillLvCfg.costNum)
+
+            if (!ItemUtil.CheckItemEnough(skillLvCfg.costID, skillLvCfg.costNum))
             {
             {
-                ItemCfg itemCfg = ItemCfgArray.Instance.GetCfg(skillLvCfg.costID);
-                PromptController.Instance.ShowFloatTextPrompt(itemCfg.name + "不足");
+                long has = ItemDataManager.GetItemNum(skillLvCfg.costID);
+                ItemUtil.BuyCurrency(skillLvCfg.costID, skillLvCfg.costNum - has);
                 return;
                 return;
             }
             }
-            bool isEnough = true;
+
             for (int i = 0; i < skillLvCfg.materiarsArr.Length; i++)
             for (int i = 0; i < skillLvCfg.materiarsArr.Length; i++)
             {
             {
-                int needCount = skillLvCfg.materiarsArr[i][1];
-                long hasCount = ItemDataManager.GetItemNum(skillLvCfg.materiarsArr[i][0]);
-                if (hasCount < needCount)
-                {
-                    isEnough = false;
-                    PromptController.Instance.ShowFloatTextPrompt("升级材料不足");
-                    break;
-                }
+                if (!ItemUtil.CheckItemEnough(skillLvCfg.materiarsArr[i][0], skillLvCfg.materiarsArr[i][1], true)) return;
             }
             }
-            if (!isEnough) return;
 
 
             bool result = await SkillSProxy.ReqUpgradeCardSkill(_cardId, _skillId);
             bool result = await SkillSProxy.ReqUpgradeCardSkill(_cardId, _skillId);
             if (result)
             if (result)