|
|
@@ -0,0 +1,21 @@
|
|
|
+using System.Diagnostics;
|
|
|
+using System.IO;
|
|
|
+
|
|
|
+namespace ET
|
|
|
+{
|
|
|
+ public static class InitScriptHelper
|
|
|
+ {
|
|
|
+ public static void Run()
|
|
|
+ {
|
|
|
+ foreach (string directory in Directory.GetDirectories("Packages", "cn.etetet.*"))
|
|
|
+ {
|
|
|
+ string initScriptPath = Path.Combine(directory, "Init.ps1");
|
|
|
+
|
|
|
+ UnityEngine.Debug.Log($"run init script start: {initScriptPath}");
|
|
|
+ Process process = ProcessHelper.PowerShell($"-NoExit -ExecutionPolicy Bypass -File {initScriptPath}", waitExit: true);
|
|
|
+ UnityEngine.Debug.Log(process.StandardOutput.ReadToEnd());
|
|
|
+ UnityEngine.Debug.Log($"run init script finish: {initScriptPath}");
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+}
|