From 74f145869fde7dbf9b7c082fe94bfc50f06f8df7 Mon Sep 17 00:00:00 2001
From: lcy <1459594991@qq.com>
Date: 星期一, 10 十一月 2025 11:20:05 +0800
Subject: [PATCH] 344 按钮置灰用程序的方式,不是用美术图片
---
Main/System/FirstCharge/FirstChargeWin.cs | 4 +---
Main/System/BoneField/BoneFieldWin.cs | 4 ++--
Main/System/TianziBillborad/TianziBillboradManager.cs | 7 ++++---
Main/System/BoneField/BoneFieldChallengeButton.cs | 3 +--
4 files changed, 8 insertions(+), 10 deletions(-)
diff --git a/Main/System/BoneField/BoneFieldChallengeButton.cs b/Main/System/BoneField/BoneFieldChallengeButton.cs
index b11d934..7a497f9 100644
--- a/Main/System/BoneField/BoneFieldChallengeButton.cs
+++ b/Main/System/BoneField/BoneFieldChallengeButton.cs
@@ -7,7 +7,6 @@
[SerializeField] TextEx txtChallengeYes;
[SerializeField] TextEx txtChallengeNo;
[SerializeField] ImageEx imgChallengeLVYes;
- [SerializeField] ImageEx imgChallengeLVNo;
[SerializeField] ImageEx imgChallengeIcon;
[SerializeField] ImageEx imgChallengeRed;
bool isLvOk;
@@ -29,7 +28,7 @@
txtChallengeYes.SetActive(isLvOk && isHasNextLineID);
txtChallengeNo.SetActive(!isLvOk || !isHasNextLineID);
imgChallengeLVYes.SetActive(isLvOk && isHasNextLineID);
- imgChallengeLVNo.SetActive(!isLvOk || !isHasNextLineID);
+ imgChallengeLVYes.gray = !isLvOk || !isHasNextLineID;
imgChallengeIcon.SetActive(isLvOk && isHasNextLineID);
}
private void OnClickChallenge()
diff --git a/Main/System/BoneField/BoneFieldWin.cs b/Main/System/BoneField/BoneFieldWin.cs
index 9a01d1b..b57d699 100644
--- a/Main/System/BoneField/BoneFieldWin.cs
+++ b/Main/System/BoneField/BoneFieldWin.cs
@@ -23,7 +23,7 @@
[SerializeField] BoneFieldChallengeButton btnChallenge1;
[SerializeField] BoneFieldChallengeButton btnChallenge2;
[SerializeField] ButtonEx btnSweep;
- [SerializeField] ImageEx imgSweepNo;
+ [SerializeField] ImageEx imgSweep;
[SerializeField] ButtonEx btnAds;
[SerializeField] ImageEx imgSweepRed;
[SerializeField] UIHeroController bossModel;
@@ -202,8 +202,8 @@
if (!BoneFieldManager.Instance.TryGetShowSweepCount(out showSweepMaxCount, out showrealRemainSweepCount))
return;
bool isSweepCountOk = showrealRemainSweepCount > 0;
- imgSweepNo.SetActive(!isSweepCountOk);
btnSweep.interactable = isSweepCountOk;
+ imgSweep.gray = !isSweepCountOk;
long myFightPower = PlayerDatas.Instance.baseData.FightPower;
imgSweepRed.SetActive(isSweepCountOk && myFightPower < dungeonConfig.FightPower);
txtFirstFree.SetActive(showSweepMaxCount == showrealRemainSweepCount);
diff --git a/Main/System/FirstCharge/FirstChargeWin.cs b/Main/System/FirstCharge/FirstChargeWin.cs
index 1e88509..a5daae2 100644
--- a/Main/System/FirstCharge/FirstChargeWin.cs
+++ b/Main/System/FirstCharge/FirstChargeWin.cs
@@ -29,7 +29,6 @@
[Header("璐拱鍜岄鍙�")]
[SerializeField] ImageEx imgHave;
- [SerializeField] ImageEx imgNoHave;
[SerializeField] ImageEx imgRed;
[SerializeField] TextEx txtHave;
[SerializeField] ButtonEx btnHave;
@@ -287,8 +286,7 @@
int awardState = firstChargeData.GetHaveState(day);
bool isAllHave = firstChargeData.IsAllHave();
btnHave.interactable = awardState == 2;
- imgNoHave.SetActive(awardState != 2);
- imgHave.SetActive(awardState == 2);
+ imgHave.gray = awardState != 2;
imgRed.SetActive(awardState == 2);
if (awardState == 2)
{
diff --git a/Main/System/TianziBillborad/TianziBillboradManager.cs b/Main/System/TianziBillborad/TianziBillboradManager.cs
index b1cfbe4..0118b42 100644
--- a/Main/System/TianziBillborad/TianziBillboradManager.cs
+++ b/Main/System/TianziBillborad/TianziBillboradManager.cs
@@ -330,15 +330,16 @@
if (vNetData.Msg == null)
return;
JsonData jsonData = JsonMapper.ToObject(vNetData.Msg);
- int isSweep = int.Parse(jsonData["isSweep"].ToString());
int dataMapID = int.Parse(jsonData["dataMapID"].ToString());
+ if (dataMapID != DataMapID)
+ return;
+ int isSweep = int.Parse(jsonData["isSweep"].ToString());
totalHurtSweep = ulong.Parse(jsonData["totalHurt"].ToString());
int lineID = int.Parse(jsonData["lineID"].ToString());
todayHurtTotalSweep = ulong.Parse(jsonData["todayHurtTotal"].ToString());
int isPass = int.Parse(jsonData["isPass"].ToString());
- if (dataMapID != DataMapID)
- return;
+
isSweepVictory = true;
itemInfos.Clear();
--
Gitblit v1.8.0