From 16dba0ff4d2eed7f5a4a7c37640f158ee9f73d8c Mon Sep 17 00:00:00 2001
From: lcy <1459594991@qq.com>
Date: 星期五, 05 六月 2026 19:22:43 +0800
Subject: [PATCH] 669 子 【武将】武将系统 / 时装新增开服天数显示入口字段
---
Main/System/HeroUI/HeroUIManager.cs | 16 +++++++++++++++-
1 files changed, 15 insertions(+), 1 deletions(-)
diff --git a/Main/System/HeroUI/HeroUIManager.cs b/Main/System/HeroUI/HeroUIManager.cs
index 064abb6..126cecc 100644
--- a/Main/System/HeroUI/HeroUIManager.cs
+++ b/Main/System/HeroUI/HeroUIManager.cs
@@ -43,6 +43,7 @@
PackManager.Instance.RefreshItemEvent += RefreshItemEvent;
TeamManager.Instance.OnTeamChange += OnTeamChangeEvent;
QuickSetting.Instance.onQuickSettingUpdate += OnQuickSettingUpdate;
+ TimeMgr.Instance.OnDayEvent += OnDayEvent;
ParseConfig();
InitHeroOnTeamRedpointList();
InitHerosData();
@@ -58,6 +59,7 @@
PackManager.Instance.RefreshItemEvent -= RefreshItemEvent;
TeamManager.Instance.OnTeamChange -= OnTeamChangeEvent;
QuickSetting.Instance.onQuickSettingUpdate -= OnQuickSettingUpdate;
+ TimeMgr.Instance.OnDayEvent -= OnDayEvent;
}
void ParseConfig()
@@ -744,7 +746,7 @@
return false;
}
- void UpdateHeroBookRedpoint()
+ public void UpdateHeroBookRedpoint()
{
if (!FuncOpen.Instance.IsFuncOpen((int)FuncOpenEnum.Hero))
return;
@@ -777,6 +779,14 @@
UpdateHeroCardRedpoint();
refreshRedPoint = false;
}
+ }
+
+ void OnDayEvent()
+ {
+ // 杩囧ぉ鏃� OpenDay 鍙兘鍙樺寲锛岄渶瑕佸埛鏂扮孩鐐�
+ UpdateHeroCardRedpoint();
+ UpdateHeroCardSkinRedpoint();
+ UpdateHeroBookRedpoint();
}
void RefreshItemEvent(PackType packType, int index, int itemID)
@@ -864,6 +874,10 @@
var config = HeroConfig.Get(heroID);
for (int i = 0; i < config.SkinIDList.Length; i++)
{
+ // 榛樿鐨偆锛堢储寮�0锛夊缁堝弬涓庣孩鐐硅绠楋紱闈為粯璁ょ毊鑲ら渶婊¤冻 OpenDay 鎵嶅弬涓�
+ if (i > 0 && !IsSkinOpenDayMet(config.SkinIDList[i]))
+ continue;
+
var state = HeroSkinStateForRedpoint(config.SkinIDList[i], isBook);
if (isBook && state == 2)
{
--
Gitblit v1.8.0