Update EventInterfaceGenerate.cs

This commit is contained in:
ALEXTANG
2023-12-14 10:12:56 +08:00
parent e1040110bb
commit b661da68f2

View File

@@ -31,12 +31,32 @@ public static class EventInterfaceGenerate
public const string EventInterfacePath = "Assets/GameScripts/HotFix/GameLogic/Event/Interface/"; public const string EventInterfacePath = "Assets/GameScripts/HotFix/GameLogic/Event/Interface/";
public static bool BOpenAutoGenerate = false;
static EventInterfaceGenerate() static EventInterfaceGenerate()
{ {
Generate(); BOpenAutoGenerate = EditorPrefs.GetBool("EventInterfaceGenerate.BOpenAutoGenerate", true);
if (BOpenAutoGenerate)
{
Generate();
}
} }
[MenuItem("TEngine/Generate EventInterface", false, 300)] [MenuItem("TEngine/EventInterface/OpenAutoGenerate", false, 300)]
public static void OpenAutoGenerate()
{
EditorPrefs.SetBool("EventInterfaceGenerate.BOpenAutoGenerate", true);
Debug.Log("OpenAutoGenerate");
}
[MenuItem("TEngine/EventInterface/CloseAutoGenerate", false, 301)]
public static void CloseAutoGenerate()
{
EditorPrefs.SetBool("EventInterfaceGenerate.BOpenAutoGenerate", false);
Debug.Log("CloseAutoGenerate");
}
[MenuItem("TEngine/EventInterface/Generate EventInterface", false, 302)]
public static void Generate() public static void Generate()
{ {
if (EventInterfaceGenerateTag.HadGenerate) if (EventInterfaceGenerateTag.HadGenerate)