Quellcode durchsuchen

增加LuBan导出excel菜单

大爷 vor 2 Jahren
Ursprung
Commit
52654805e1

+ 16 - 0
Excel/gen_code_bin.bat

@@ -0,0 +1,16 @@
+set WORKSPACE=..
+
+set GEN_CLIENT=%WORKSPACE%\Tools\LuBan\Tools\Luban.ClientServer\Luban.ClientServer.exe
+set CONF_ROOT=%WORKSPACE%\Excel\ProjectS
+set OUTPUTDIR_CFG=%WORKSPACE%\Unity\Assets\Res\Config\DataConfig
+set OUTPUTDIR_CODE=%WORKSPACE%\Unity\Packages\ProjectS_Hotfix\Model\Generate\Config\Bytes
+
+%GEN_CLIENT% -j cfg --^
+ -d %CONF_ROOT%\Defines\__root__.xml ^
+ --input_data_dir %CONF_ROOT%\Datas ^
+ --output_code_dir %OUTPUTDIR_CFG% ^
+ --output_data_dir %OUTPUTDIR_CODE% ^
+ --gen_types code_cs_unity_bin,data_bin ^
+ -s all 
+
+@pause

+ 15 - 4
Unity/Assets/Editor/ToolEditor/ToolsEditor.cs

@@ -4,17 +4,27 @@ namespace ET
 {
     public static class ToolsEditor
     {
-        [MenuItem("Tools/ExcelExporter")]
+        [MenuItem("Tools/LuBan_Gen_Client_Configs")]
         public static void ExcelExporter()
         {
 #if UNITY_EDITOR_OSX
             const string tools = "./Tool";
 #else
-            const string tools = ".\\Tool.exe";
+            const string _exe = "..\\Tools\\LuBan\\Tools\\Luban.ClientServer\\Luban.ClientServer.exe";
+            const string _dir_cfg = "..\\Excel\\ProjectS";
+            const string _dir_out_cfg = "..\\Unity\\Assets\\Res\\Config\\DataConfig";
+            const string _dir_out_code = "..\\Unity\\Packages\\ProjectS_Hotfix\\Model\\Generate\\Config\\Bytes";
+            string _cmd = $"{_exe} -j cfg -- " +
+                $"-d {_dir_cfg}\\Defines\\__root__.xml " +
+                $"--input_data_dir {_dir_cfg}\\Datas " +
+                $"--output_code_dir {_dir_out_code} " +
+                $"--output_data_dir {_dir_out_cfg} " +
+                $"--gen_types code_cs_unity_bin,data_bin -s all";
+            ShellHelper.Run(_cmd, ".");
 #endif
-            ShellHelper.Run($"{tools} --AppType=ExcelExporter --Console=1", "../Bin/");
         }
-        
+
+        /*        
         [MenuItem("Tools/Proto2CS")]
         public static void Proto2CS()
         {
@@ -25,5 +35,6 @@ namespace ET
 #endif
             ShellHelper.Run($"{tools} --AppType=Proto2CS --Console=1", "../Bin/");
         }
+        */
     }
 }

+ 0 - 8
Unity/Assets/Res/Config/DataConfig/Bytes.meta

@@ -1,8 +0,0 @@
-fileFormatVersion: 2
-guid: b25e42f0770d9da44836760110d60864
-folderAsset: yes
-DefaultImporter:
-  externalObjects: {}
-  userData: 
-  assetBundleName: 
-  assetBundleVariant: 

+ 1 - 1
Unity/Assets/Res/Config/DataConfig/lubansample_tblubansample.bytes.meta

@@ -1,5 +1,5 @@
 fileFormatVersion: 2
-guid: eabc89905bf8d654cb7526defcfd0b08
+guid: 6e811016bcad94e4faa93349fed20dd4
 TextScriptImporter:
   externalObjects: {}
   userData: