From cd093eb7b0e9dbcc0fba9a5e08b8b7e49d6e9072 Mon Sep 17 00:00:00 2001
From: yyl <yyl>
Date: 星期三, 17 十二月 2025 11:45:48 +0800
Subject: [PATCH] Merge branch 'master' of http://192.168.1.20:10010/r/Project_SG_scripts
---
Main/System/HappyXB/HeroCallWin.cs | 31 ++++++++++++++++++++++++++++++-
1 files changed, 30 insertions(+), 1 deletions(-)
diff --git a/Main/System/HappyXB/HeroCallWin.cs b/Main/System/HappyXB/HeroCallWin.cs
index c056fb5..f93f84d 100644
--- a/Main/System/HappyXB/HeroCallWin.cs
+++ b/Main/System/HappyXB/HeroCallWin.cs
@@ -25,6 +25,14 @@
[SerializeField] Button closeBtn;
[SerializeField] Text callTip;
+ //蹇冩効
+ [SerializeField] Text openXYTip;
+ [SerializeField] HeroCallHopeAddCell shHero;
+ [SerializeField] HeroCallHopeAddCell csHero;
+
+ //鐗规潈淇濆簳
+ [SerializeField] Text openPrivilegeTip;
+
protected override void InitComponent()
{
@@ -56,15 +64,22 @@
protected override void OnPreOpen()
{
HappyXBModel.Instance.RefreshXBTypeInfoAct += Refresh;
+ InvestModel.Instance.onInvestUpdate += OnInvestUpdate;
skipToggle.isOn = LocalSave.GetBool(HeroUIManager.skipKey + PlayerDatas.Instance.baseData.PlayerID, false);
Refresh();
+ openPrivilegeTip.SetActive(!InvestModel.Instance.IsInvested(InvestModel.foreverCardType));
}
protected override void OnPreClose()
{
HappyXBModel.Instance.RefreshXBTypeInfoAct -= Refresh;
+ InvestModel.Instance.onInvestUpdate -= OnInvestUpdate;
}
+ void OnInvestUpdate(int type)
+ {
+ openPrivilegeTip.SetActive(!InvestModel.Instance.IsInvested(InvestModel.foreverCardType));
+ }
public override void Refresh()
{
@@ -74,7 +89,7 @@
call1ItemIcon.SetOrgSprite(IconKey);
call10ItemIcon.SetOrgSprite(IconKey);
var itemCount = PackManager.Instance.GetItemCountByID(PackType.Item, funcSet.CostItemID);
-
+
int todayFreeCount = HappyXBModel.Instance.GetFreeCountToday((int)HappXBTitle.HeroCallAdvanced);
int dayMaxCount = HappyXBModel.Instance.GetDailyFreeCount((int)HappXBTitle.HeroCallAdvanced);
if (todayFreeCount < dayMaxCount)
@@ -109,6 +124,7 @@
qualityStrList.Add(UIHelper.AppendColor(qualityList[i], Language.Get("L1039", Language.Get("CommonQuality" + qualityList[i]))));
}
callTip.text = Language.Get("HeroCall6", needCount, string.Join(Language.Get("L1130"), qualityStrList.ToArray()));
+ ShowWish();
}
//姣忕鍒锋柊鍏嶈垂CD鐨勫�掕鏃�
@@ -151,4 +167,17 @@
}
}
+
+ void ShowWish()
+ {
+ var data = HappyXBModel.Instance.GetXBInfoByType((int)HappXBTitle.HeroCallAdvanced);
+ var config = TreasureSetConfig.Get((int)HappXBTitle.HeroCallAdvanced);
+ var needOpenCnt = config.WishOpen - data.treasureCount;
+
+ openXYTip.SetActive(needOpenCnt > 0);
+ openXYTip.text = Language.Get("HeroCall10", needOpenCnt);
+ shHero.Display(5);
+ csHero.Display(4);
+ }
+
}
\ No newline at end of file
--
Gitblit v1.8.0