From 7a4f40a5a1c8b9209ec9263240143865491af77b Mon Sep 17 00:00:00 2001
From: hch <305670599@qq.com>
Date: 星期三, 15 十月 2025 21:21:53 +0800
Subject: [PATCH] Merge branch 'master' of http://mobile.secondworld.net.cn:10010/r/Project_SG_scripts

---
 Main/Component/UI/Common/PopupWindowsProcessor.cs |   26 ++++++++++++++++++++++----
 1 files changed, 22 insertions(+), 4 deletions(-)

diff --git a/Main/Component/UI/Common/PopupWindowsProcessor.cs b/Main/Component/UI/Common/PopupWindowsProcessor.cs
index 413d3be..8e65e67 100644
--- a/Main/Component/UI/Common/PopupWindowsProcessor.cs
+++ b/Main/Component/UI/Common/PopupWindowsProcessor.cs
@@ -1,4 +1,3 @@
-using System.Collections;
 using System.Collections.Generic;
 using UnityEngine;
 
@@ -11,13 +10,18 @@
 {
     // 寮圭獥闃熷垪锛屽瓨鍌ㄥ緟澶勭悊鐨勫脊绐楄姹�
     List<PopupWindow> popupWindowQueue = new List<PopupWindow>();
-    
+
     // 褰撳墠姝e湪鏄剧ず鐨勫脊绐�
     PopupWindow currentWindow;
 
+    float firstTime = 0; //鎵撳紑HomeWin鏃剁殑鏃堕棿
+    float stayTime;
+    bool homeWinFirstOpened = false; //HomeWin鏄惁绗竴娆℃墦寮�
+
+
     // 涓婃寮圭獥鏃堕棿锛岀敤浜庢帶鍒跺脊绐椾箣闂寸殑闂撮殧
     float lastTime = 0; //涓婃寮圭獥鏃堕棿
-    
+
     /// <summary>
     /// 娣诲姞涓�涓脊绐楀埌澶勭悊闃熷垪
     /// </summary>
@@ -58,6 +62,7 @@
         }
     }
 
+
     /// <summary>
     /// LateUpdate涓鐞嗗脊绐楅槦鍒楋紝纭繚鍦ㄦ墍鏈夊叾浠栭�昏緫澶勭悊瀹屾瘯鍚庢墠鏄剧ず寮圭獥
     /// </summary>
@@ -95,6 +100,17 @@
         if (!UIManager.Instance.IsOpened<HomeWin>())
             return;
 
+        // 绗竴娆℃墦寮�HomeWin鏃惰褰曟椂闂�
+        if (!homeWinFirstOpened)
+        {
+            firstTime = Time.realtimeSinceStartup;
+            homeWinFirstOpened = true;
+            stayTime = float.Parse(FuncConfigConfig.Get("PopWin").Numerical1);
+            return;
+        }
+        // 绛夊緟x绉�
+        if (Time.realtimeSinceStartup - firstTime < stayTime)
+            return;
 
         if (UIManager.Instance.IsOpened(popupWindowQueue[0].window))
         {
@@ -104,6 +120,8 @@
 
         if (UIManager.Instance.ExistAnyFullScreenOrMaskWin(popupWindowQueue[0].window))
             return;
+
+
 
         if (currentWindow.window != null)
         {
@@ -130,7 +148,7 @@
     {
         // 绐楀彛鍚嶇О
         public string window;
-        
+
         // 鍔熻兘ID锛岀敤浜庢寚瀹氱獥鍙g殑鍏蜂綋鍔熻兘鎴栨樉绀烘ā寮�
         public int functionId;
 

--
Gitblit v1.8.0