We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent e09c13d commit dfd5c03Copy full SHA for dfd5c03
1 file changed
Editor/UGUICodeGenerator.cs
@@ -48,7 +48,7 @@ namespace GameFrameX.UI.UGUI.Editor
48
/// <summary>
49
/// UGUI代码生成器,用于自动生成UI代码文件
50
/// </summary>
51
- internal static class UGUICodeGenerator
+ public static class UGUICodeGenerator
52
{
53
54
/// 生成UI代码的菜单项
@@ -81,8 +81,14 @@ static void Code()
81
/// 生成UI代码的主要方法
82
83
/// <param name="selectedObject">选中的游戏对象</param>
84
- internal static void Generate(GameObject selectedObject)
+ public static void Generate(GameObject selectedObject)
85
86
+ if (PrefabUtility.GetPrefabAssetType(selectedObject) != PrefabAssetType.NotAPrefab)
87
+ {
88
+ Debug.LogError("请选择一个有效的UGUI预制体进行操作");
89
+ return;
90
+ }
91
+
92
var assetPath = AssetDatabase.GetAssetPath(selectedObject);
93
94
if (assetPath.IsNullOrWhiteSpace())
0 commit comments