From 4e1038dd40f783c599a9f92bfe758f5288f68e89 Mon Sep 17 00:00:00 2001
From: lcy <1459594991@qq.com>
Date: 星期一, 16 三月 2026 17:57:49 +0800
Subject: [PATCH] 492 武将登场-客户端 招募道具不足,有元宝次数时且元宝不足,消耗需显示元宝
---
Main/System/HeroDebut/HeroDebutCallButton.cs | 18 ++++++++++++------
1 files changed, 12 insertions(+), 6 deletions(-)
diff --git a/Main/System/HeroDebut/HeroDebutCallButton.cs b/Main/System/HeroDebut/HeroDebutCallButton.cs
index 7e635da..36c203b 100644
--- a/Main/System/HeroDebut/HeroDebutCallButton.cs
+++ b/Main/System/HeroDebut/HeroDebutCallButton.cs
@@ -40,24 +40,30 @@
needCostItemCnt = treasureSetConfig.CostItemCountList[index];
hasItemCnt = PackManager.Instance.GetItemCountByID(PackType.Item, treasureSetConfig.CostItemID);
- // 鐗╁搧涓嶈冻 && 娌¤秴璐у竵鎷涘嫙娆℃暟涓婇檺 && 璐у竵瓒冲
+ // 鐗╁搧涓嶈冻 && 娌¤秴璐у竵鎷涘嫙娆℃暟涓婇檺
if (hasItemCnt < needCostItemCnt &&
- nowMoneyCnt + treasureCnt <= dailyMaxCountMoney &&
- moneyCount >= needCostMoneyCnt)
+ nowMoneyCnt + treasureCnt <= dailyMaxCountMoney)
{
- DisplayByMoney(treasureSetConfig.CostMoneyType, needCostMoneyCnt);
+ DisplayByMoney(treasureSetConfig.CostMoneyType, needCostMoneyCnt, moneyCount);
return;
}
DisplayByItem(treasureSetConfig.CostItemID, treasureCnt);
}
- void DisplayByMoney(int moneyType, long moneyCnt)
+ void DisplayByMoney(int moneyType, long needCostMoneyCnt, long moneyCount)
{
- needText.text = Language.Get("L1100", RichTextMsgReplaceConfig.GetRichReplace("MONEY", moneyType), UIHelper.AppendColor(moneyCount < moneyCnt ? TextColType.Red : TextColType.LightGreen, moneyCnt.ToString()));
+
+ bool isEnough = moneyCount >= needCostMoneyCnt;
+ needText.text = Language.Get("L1100", RichTextMsgReplaceConfig.GetRichReplace("MONEY", moneyType), UIHelper.AppendColor(!isEnough ? TextColType.Red : TextColType.LightGreen, needCostMoneyCnt.ToString()));
needImage.SetIconWithMoneyType(moneyType);
clickButton.SetListener(() =>
{
+ if (!isEnough)
+ {
+ ItemTipUtility.ShowMoneyTip(moneyType, true);
+ return;
+ }
HeroUIManager.Instance.selectCallType = (HappXBTitle)type;
HeroUIManager.Instance.selectCallIndex = index;
HappyXBModel.Instance.SendXBQuest(type, index, 0);
--
Gitblit v1.8.0