mirror of
https://github.com/Alex-Rachel/TEngine.git
synced 2025-08-07 16:45:10 +00:00
@@ -60,8 +60,18 @@ namespace TEngine.Editor.UI
|
||||
strFile.Append("using TEngine;\n\n");
|
||||
strFile.Append($"namespace {ScriptGeneratorSetting.GetUINameSpace()}\n");
|
||||
strFile.Append("{\n");
|
||||
|
||||
var widgetPrefix = $"{(ScriptGeneratorSetting.GetCodeStyle() == UIFieldCodeStyle.MPrefix ? "m_" : "_")}{ScriptGeneratorSetting.GetWidgetName()}";
|
||||
if (root.name.StartsWith(widgetPrefix))
|
||||
{
|
||||
strFile.Append("\tclass " + root.name.Replace(widgetPrefix, "") + " : UIWidget\n");
|
||||
}
|
||||
else
|
||||
{
|
||||
strFile.Append("\t[Window(UILayer.UI)]\n");
|
||||
strFile.Append("\tclass " + root.name + " : UIWindow\n");
|
||||
}
|
||||
|
||||
strFile.Append("\t{\n");
|
||||
}
|
||||
|
||||
|
@@ -181,5 +181,15 @@ namespace TEngine.Editor.UI
|
||||
|
||||
return Instance.CodePath;
|
||||
}
|
||||
|
||||
public static string GetWidgetName()
|
||||
{
|
||||
if (Instance == null)
|
||||
{
|
||||
return string.Empty;
|
||||
}
|
||||
|
||||
return Instance.WidgetName;
|
||||
}
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user