Преглед изворни кода

关卡编辑器怪物表部分reload和save自动运行luban的.bat文件;加载.bat文件后按任意按键自动关闭

WGL пре 3 месеци
родитељ
комит
267c43fa25

+ 2 - 0
ActionTowerDefense/Assets/GameLevelEditor/GameMap/CoreScripts/Editor/GameMapEditor.cs

@@ -1281,6 +1281,7 @@ public class GameMapEditor : EditorWindow
 	//读取怪物表数据
 	void ReloadEnemyExcelData(string path)
     {
+		ExcelEditor.RunBat();
 		for (int i = asset.tileAsset.tiles.Count - 1; i>=0 ; i--)
         {
 			if (tileCache.ContainsKey(asset.tileAsset.tiles[i].id)) tileCache.Remove(asset.tileAsset.tiles[i].id);
@@ -1429,6 +1430,7 @@ public class GameMapEditor : EditorWindow
 				return;
 			}
 		}
+		ExcelEditor.RunBat();
 		Debug.Log("怪物表数据保存完毕!");
 	}
 

+ 1 - 1
ActionTowerDefense/Assets/Scripts/ExcelEditor.cs

@@ -158,7 +158,7 @@ public class ExcelEditor
         ProcessStartInfo psi = new ProcessStartInfo
         {
             FileName = "cmd.exe", // 通过cmd调用
-            Arguments = $"/K \"{batPath}\"", // 传递.bat路径
+            Arguments = $"/C \"{batPath}\"", // 传递.bat路径
             WorkingDirectory = System.IO.Path.GetDirectoryName(batPath),
             UseShellExecute = true,
             CreateNoWindow = false