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("using TEngine;\n\n");
|
||||||
strFile.Append($"namespace {ScriptGeneratorSetting.GetUINameSpace()}\n");
|
strFile.Append($"namespace {ScriptGeneratorSetting.GetUINameSpace()}\n");
|
||||||
strFile.Append("{\n");
|
strFile.Append("{\n");
|
||||||
strFile.Append("\t[Window(UILayer.UI)]\n");
|
|
||||||
strFile.Append("\tclass " + root.name + " : UIWindow\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");
|
strFile.Append("\t{\n");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -181,5 +181,15 @@ namespace TEngine.Editor.UI
|
|||||||
|
|
||||||
return Instance.CodePath;
|
return Instance.CodePath;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public static string GetWidgetName()
|
||||||
|
{
|
||||||
|
if (Instance == null)
|
||||||
|
{
|
||||||
|
return string.Empty;
|
||||||
|
}
|
||||||
|
|
||||||
|
return Instance.WidgetName;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
Reference in New Issue
Block a user