diff --git a/UnityProject/Assets/GameScripts/HotFix/GameLogic/Manager/DataDanMuSceneManager.cs b/UnityProject/Assets/GameScripts/HotFix/GameLogic/Manager/DataDanMuSceneManager.cs index d3407f0b..6d92eaef 100644 --- a/UnityProject/Assets/GameScripts/HotFix/GameLogic/Manager/DataDanMuSceneManager.cs +++ b/UnityProject/Assets/GameScripts/HotFix/GameLogic/Manager/DataDanMuSceneManager.cs @@ -268,6 +268,32 @@ namespace GameLogic } Log.Debug("点赞:" + data.teamId); DataGameSceneManager.Instance.OnGiftFunc(giftConfig, int.Parse(protCustMessageData.Count), data); + + if (DataGameSceneManager.Instance.isHuangJinShiDai) + { + bool isAdd = true; + // 检查列表是否存在该玩家 + foreach (var item in DataGameSceneManager.Instance.sjDatas) + { + if (item.openId == data.protCustMessageData.openId) + { + isAdd = false; + + item.count += int.Parse(protCustMessageData.Count); + break; + } + } + + if (isAdd) + { + SjData sjData = new SjData() { }; + sjData.openId = data.protCustMessageData.openId; + sjData.name = data.protCustMessageData.nickName; + sjData.count = int.Parse(protCustMessageData.Count); + DataGameSceneManager.Instance.sjDatas.Add(sjData); + } + } + } } } diff --git a/UnityProject/Assets/GameScripts/HotFix/GameLogic/UI/UIGameBattle.cs b/UnityProject/Assets/GameScripts/HotFix/GameLogic/UI/UIGameBattle.cs index fa069c78..8a27e65c 100644 --- a/UnityProject/Assets/GameScripts/HotFix/GameLogic/UI/UIGameBattle.cs +++ b/UnityProject/Assets/GameScripts/HotFix/GameLogic/UI/UIGameBattle.cs @@ -216,6 +216,9 @@ namespace GameLogic m_img_HuangJinShiDai.color = new Color(1, 1, 1, 0); m_img_HuangJinShiDai.CrossFadeAlpha(1, 1f, false); + + DataGameSceneManager.Instance.sjDatas.Clear(); // 清空数据 + // 等待五秒钟后关闭 UniTask.Delay(5000).ContinueWith(() => {