From 9ff4940cfe2074ca24aca15c25b5053bd658dfa8 Mon Sep 17 00:00:00 2001
From: yyl <yyl>
Date: 星期二, 20 五月 2025 15:21:20 +0800
Subject: [PATCH] 修复上一条转换List<T><-List<UIBase>的问题

---
 Main/UI/UIManager.cs |   15 ++++++++++++++-
 1 files changed, 14 insertions(+), 1 deletions(-)

diff --git a/Main/UI/UIManager.cs b/Main/UI/UIManager.cs
index dd7a2fe..f6fe0ce 100644
--- a/Main/UI/UIManager.cs
+++ b/Main/UI/UIManager.cs
@@ -256,7 +256,20 @@
         }
 
         // 灏濊瘯浠庡瓧鍏镐腑鑾峰彇UI瀹炰緥鍒楄〃
-        uiDict.TryGetValue(uiName, out uiList);
+        List<UIBase> tempList = null;
+        uiDict.TryGetValue(uiName, out tempList);
+
+        if (tempList != null)
+        {
+            for (int i = 0; i < tempList.Count; i++)
+            {
+                UIBase ui = tempList[i];
+                if (null != ui)
+                {
+                    uiList.Add(ui as T);
+                }
+            }
+        }
 
         return uiList;
     }

--
Gitblit v1.8.0