From 288bf3129cf0a1afc4597414ea881f613af091c2 Mon Sep 17 00:00:00 2001 From: TongZiGang <754383023@qq.com> Date: Thu, 24 Jul 2025 16:04:27 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AF=BC=E5=87=BA=E4=BB=A3=E7=A0=81=E5=B7=A5?= =?UTF-8?q?=E5=85=B7=E6=9B=B4=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- UnityGame/Assets/Editor/GameUI/UIComponentExportEditor.cs | 6 +++++- UnityGame/Assets/Editor/GameUI/UIViewExportEditor.cs | 6 +++++- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/UnityGame/Assets/Editor/GameUI/UIComponentExportEditor.cs b/UnityGame/Assets/Editor/GameUI/UIComponentExportEditor.cs index e0b2d33..b609d1a 100644 --- a/UnityGame/Assets/Editor/GameUI/UIComponentExportEditor.cs +++ b/UnityGame/Assets/Editor/GameUI/UIComponentExportEditor.cs @@ -36,12 +36,16 @@ public class UIComponentExportEditor : Editor List uguiComponentNames = new List(); if (prefab != null) { - var components = prefab.GetComponents(); uguiComponentNames = prefab.GetComponents() .Where(c => c != null && UIViewExportEditor.IsUGUIComponent(c)) .Select(c => c.GetType().Name) .Distinct() .ToList(); + + if (uguiComponentNames.Count == 0) + { + uguiComponentNames.Add("GameObject"); + } } float lineHeight = EditorGUIUtility.singleLineHeight; diff --git a/UnityGame/Assets/Editor/GameUI/UIViewExportEditor.cs b/UnityGame/Assets/Editor/GameUI/UIViewExportEditor.cs index 9fff607..a8fd8cb 100644 --- a/UnityGame/Assets/Editor/GameUI/UIViewExportEditor.cs +++ b/UnityGame/Assets/Editor/GameUI/UIViewExportEditor.cs @@ -48,12 +48,16 @@ public class UIViewExportEditor : Editor List uguiComponentNames = new List(); if (prefab != null) { - var components = prefab.GetComponents(); uguiComponentNames = prefab.GetComponents() .Where(c => c != null && IsUGUIComponent(c)) .Select(c => c.GetType().Name) .Distinct() .ToList(); + + if (uguiComponentNames.Count == 0) + { + uguiComponentNames.Add("GameObject"); + } } float lineHeight = EditorGUIUtility.singleLineHeight;