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;