From f8e79bbc0354c0526890400cca9b86c65973f312 Mon Sep 17 00:00:00 2001
From: lcy <1459594991@qq.com>
Date: 星期四, 02 四月 2026 18:35:39 +0800
Subject: [PATCH] 592 多语言适配 修复配置缺失扫描工具Adapter总数没配置缺失时显示0的bug

---
 Assets/Editor/UIComponent/TextLanguageAdapterScanTool.cs |    9 ++++++---
 1 files changed, 6 insertions(+), 3 deletions(-)

diff --git a/Assets/Editor/UIComponent/TextLanguageAdapterScanTool.cs b/Assets/Editor/UIComponent/TextLanguageAdapterScanTool.cs
index af897c9..c72f011 100644
--- a/Assets/Editor/UIComponent/TextLanguageAdapterScanTool.cs
+++ b/Assets/Editor/UIComponent/TextLanguageAdapterScanTool.cs
@@ -42,7 +42,7 @@
 {
     public string ScanDirectory { get; }
     public int TotalPrefabsScanned { get; set; }
-    public int TotalAdaptersFound { get; private set; }
+    public int TotalAdaptersFound { get; set; } 
     public int AdaptersWithMissingConfig { get; private set; }
     public List<PrefabScanResult> PrefabResults { get; } = new List<PrefabScanResult>();
 
@@ -57,7 +57,6 @@
             PrefabResults.Add(prefabResult);
         }
         prefabResult.Items.Add(item);
-        TotalAdaptersFound++;
         AdaptersWithMissingConfig++;
     }
 }
@@ -471,7 +470,11 @@
         GameObject prefab = AssetDatabase.LoadAssetAtPath<GameObject>(path);
         if (prefab == null) return;
 
-        foreach (var adapter in prefab.GetComponentsInChildren<TextLanguageAdapter>(true))
+        var adapters = prefab.GetComponentsInChildren<TextLanguageAdapter>(true);
+        
+        m_ScanResult.TotalAdaptersFound += adapters.Length;
+
+        foreach (var adapter in adapters)
         {
             List<string> missing = new List<string>();
             foreach (var langId in TextLanguageAdapterHelper.PresetLanguageIds)

--
Gitblit v1.8.0