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.Collect.cs |   38 ++++++++++++++++++++++++++++++++++++++
 1 files changed, 38 insertions(+), 0 deletions(-)

diff --git a/Main/System/HeroUI/HeroUIManager.Collect.cs b/Main/System/HeroUI/HeroUIManager.Collect.cs
index 06a977c..c677114 100644
--- a/Main/System/HeroUI/HeroUIManager.Collect.cs
+++ b/Main/System/HeroUI/HeroUIManager.Collect.cs
@@ -465,6 +465,44 @@
 
     #endregion
 
+    #region 鐨偆寮�鏈嶅ぉ鏁扮浉鍏虫柟娉�
+
+    /// <summary>
+    /// 妫�鏌ョ毊鑲ゆ槸鍚︽弧瓒冲紑鏈嶅ぉ鏁板睍绀烘潯浠�
+    /// </summary>
+    /// <param name="skinID">鐨偆ID</param>
+    /// <returns>true: 鍙睍绀�; false: 灏氭湭婊¤冻寮�鏈嶅ぉ鏁�</returns>
+    public static bool IsSkinOpenDayMet(int skinID)
+    {
+        var skinConfig = HeroSkinConfig.Get(skinID);
+        if (skinConfig == null || skinConfig.OpenDay <= 0)
+            return true;  // OpenDay <= 0 琛ㄧず鏃犻檺鍒�
+        return TimeUtility.OpenDay + 1 >= skinConfig.OpenDay;
+    }
+
+    /// <summary>
+    /// 鍒ゆ柇姝﹀皢鍦ㄨ�冭檻 OpenDay 闄愬埗鍚庯紝鏄惁鏈夎嚦灏戜竴涓彲鏄剧ず鐨勯潪榛樿鐨偆
+    /// 榛樿鐨偆锛圫kinIDList[0]锛変笉鍙� OpenDay 鎺у埗锛屽缁堝彲鐢�
+    /// </summary>
+    /// <param name="heroID">姝﹀皢ID</param>
+    /// <returns>true: 鏈夎嚦灏戜竴涓潪榛樿鐨偆鍙樉绀�; false: 浠呴粯璁ょ毊鑲ゅ彲鏄剧ず</returns>
+    public static bool HasHeroAnyAvailableSkin(int heroID)
+    {
+        var heroConfig = HeroConfig.Get(heroID);
+        if (heroConfig == null || heroConfig.SkinIDList.Length <= 1)
+            return false;  // 鍙湁榛樿鐨偆鎴栨病鏈夌毊鑲�
+
+        // 浠庣储寮� 1 寮�濮嬫鏌ラ潪榛樿鐨偆
+        for (int i = 1; i < heroConfig.SkinIDList.Length; i++)
+        {
+            if (IsSkinOpenDayMet(heroConfig.SkinIDList[i]))
+                return true;
+        }
+        return false;
+    }
+
+    #endregion
+
     #endregion
 }
 

--
Gitblit v1.8.0