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