Files
2026-09-21 12:15:57 +03:00

30 lines
871 B
C#

using UnityEditor;
namespace UnityCodeGen
{
static class MenuItems
{
const string MENU_GENERATE = "Tools/UnityCodeGen/Generate";
const string MENU_TOGGLE_AUTO_GENERATE = "Tools/UnityCodeGen/Auto-generate on Compile";
[InitializeOnLoadMethod]
static void Init()
{
Menu.SetChecked(MENU_TOGGLE_AUTO_GENERATE, UnityCodeGenSettings.autoGenerateOnCompile);
}
[MenuItem(MENU_GENERATE)]
static void Generate()
{
ScriptFileGenerator.Generate();
}
[MenuItem(MENU_TOGGLE_AUTO_GENERATE)]
static void ToggleAutoGenerate()
{
UnityCodeGenSettings.autoGenerateOnCompile = !UnityCodeGenSettings.autoGenerateOnCompile;
Menu.SetChecked(MENU_TOGGLE_AUTO_GENERATE, UnityCodeGenSettings.autoGenerateOnCompile);
}
}
}