Explorar el Código

增加一个Init菜单项,用于Demo初始化, Init过程会导Excel 导Proto等等,一键初始化

tanghai hace 1 año
padre
commit
4afa163f71
Se han modificado 1 ficheros con 15 adiciones y 2 borrados
  1. 15 2
      Packages/com.etetet.init/Editor/PackagesEditor/InitHelper.cs

+ 15 - 2
Packages/com.etetet.init/Editor/PackagesEditor/InitHelper.cs

@@ -18,7 +18,21 @@ namespace ET
             Debug.Log("regenerate csproj");
         }
 
-        [MenuItem("ET/Packages Refresh")]
+        [MenuItem("ET/Init")]
+        public static void Init()
+        {
+            ToolsEditor.ExcelExporter();
+            
+            ToolsEditor.Proto2CS();
+            
+            Refresh();
+            
+            DefineHelper.EnableDefineSymbols("INITED", true);
+            
+            Debug.Log("Init finish!");
+        }
+
+        [MenuItem("ET/Refresh")]
         public static void Refresh()
         {
             AsmdefEditor.UpdateAssemblyDefinition();
@@ -26,7 +40,6 @@ namespace ET
             GlobalConfig globalConfig = AssetDatabase.LoadAssetAtPath<GlobalConfig>("Packages/com.etetet.init/Resources/GlobalConfig.asset");
             CodeModeChangeHelper.ChangeToCodeMode(globalConfig.CodeMode);
             
-            DefineHelper.EnableDefineSymbols("INITED", true);
             
             AssetDatabase.Refresh();
             Debug.Log("packages refresh finish!");