From ff9e5e475683be5500d5888eb65c9460c4911602 Mon Sep 17 00:00:00 2001
From: hch <305670599@qq.com>
Date: 星期二, 16 十二月 2025 23:36:44 +0800
Subject: [PATCH] 390 【武将】招募心愿设置

---
 Main/System/HappyXB/HeroCallWin.cs |   12 +++++++++++-
 1 files changed, 11 insertions(+), 1 deletions(-)

diff --git a/Main/System/HappyXB/HeroCallWin.cs b/Main/System/HappyXB/HeroCallWin.cs
index 68a35c6..f93f84d 100644
--- a/Main/System/HappyXB/HeroCallWin.cs
+++ b/Main/System/HappyXB/HeroCallWin.cs
@@ -30,6 +30,9 @@
     [SerializeField] HeroCallHopeAddCell shHero;
     [SerializeField] HeroCallHopeAddCell csHero;
 
+    //鐗规潈淇濆簳
+    [SerializeField] Text openPrivilegeTip;
+
 
     protected override void InitComponent()
     {
@@ -61,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()
     {
@@ -79,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)

--
Gitblit v1.8.0