From fca615e299c6a6ec0fd0b589f2b302a2bf54c72b Mon Sep 17 00:00:00 2001
From: hch <305670599@qq.com>
Date: 星期五, 22 八月 2025 19:44:33 +0800
Subject: [PATCH] 153 【武将】招募系统 - 积分招募
---
Main/System/HappyXB/HeroCallResultWin.cs | 42 ++++++++++++++++++++++++++++++------------
1 files changed, 30 insertions(+), 12 deletions(-)
diff --git a/Main/System/HappyXB/HeroCallResultWin.cs b/Main/System/HappyXB/HeroCallResultWin.cs
index e5397bb..43add94 100644
--- a/Main/System/HappyXB/HeroCallResultWin.cs
+++ b/Main/System/HappyXB/HeroCallResultWin.cs
@@ -70,19 +70,13 @@
HappyXBModel.Instance.RefreshXBTypeInfoAct += RefreshBtn;
InitMoney();
UpdateState();
- Display();
+ RefreshBtn();
}
protected override void OnPreClose()
{
HappyXBModel.Instance.RefreshXBResultAct -= UpdateState;
HappyXBModel.Instance.RefreshXBTypeInfoAct -= RefreshBtn;
- }
-
- void Display()
- {
- // RefreshState();
- RefreshBtn();
}
void UpdateState()
@@ -131,13 +125,13 @@
if (resultState == 0)
{
btnsObj.SetActive(true);
- call1Btn.SetActive(true);
+ call1Btn.SetActive(HeroUIManager.Instance.selectCallType != HappXBTitle.HeroCallScore ? true : false);
call10Btn.SetActive(false);
result1Obj.SetActive(true);
result10Obj.SetActive(false);
result10LihuiObj.SetActive(false);
- moneyObj.SetActive(true);
+ ShowMoney(true);
heroInfoObj.SetActive(true);
result1Cell.Display(HappyXBModel.Instance.xbResultDict[0].itemId, 0);
@@ -152,7 +146,7 @@
result1Obj.SetActive(false);
result10Obj.SetActive(true);
result10LihuiObj.SetActive(false);
- moneyObj.SetActive(true);
+ ShowMoney(true);
heroInfoObj.SetActive(false);
if (isSkip)
Refresh10Result();
@@ -164,7 +158,7 @@
result1Obj.SetActive(false);
result10Obj.SetActive(true);
result10LihuiObj.SetActive(false);
- moneyObj.SetActive(false);
+ ShowMoney(false);
heroInfoObj.SetActive(false);
Refresh10Result();
}
@@ -175,7 +169,7 @@
result1Obj.SetActive(false);
result10Obj.SetActive(false);
result10LihuiObj.SetActive(true);
- moneyObj.SetActive(false);
+ ShowMoney(false);
heroInfoObj.SetActive(true);
RefreshLihui();
}
@@ -184,6 +178,20 @@
public void RefreshBtn()
{
var funcSet = TreasureSetConfig.Get((int)HeroUIManager.Instance.selectCallType);
+ if (funcSet.CostItemID == 0)
+ {
+ call1ItemIcon.SetActive(false);
+ call1Text.SetActive(false);
+ call10ItemIcon.SetActive(false);
+ call10Text.SetActive(false);
+ return;
+ }
+
+ call1ItemIcon.SetActive(true);
+ call1Text.SetActive(true);
+ call10ItemIcon.SetActive(true);
+ call10Text.SetActive(true);
+
var item = ItemConfig.Get(funcSet.CostItemID);
var IconKey = item.IconKey;
call1ItemIcon.SetOrgSprite(IconKey);
@@ -203,6 +211,16 @@
call10Text.text = Language.Get("L1100", item.ItemName, funcSet.CostItemCountList[1]);
}
+ void ShowMoney(bool show)
+ {
+ if (HeroUIManager.Instance.selectCallType == HappXBTitle.HeroCallScore)
+ {
+ moneyObj.SetActive(false);
+ return;
+ }
+ moneyObj.SetActive(show);
+ }
+
void Refresh10Result()
{
for (int i = 0; i < result10Cells.Length; i++)
--
Gitblit v1.8.0