如何在Unity中执行Python脚本后让其终端自行关闭 20
写了数段Python脚本,我将他们集成到Unity里,用一个编辑器脚本逐个执行他们。//执行一个Python脚本Processp=newProcess();p.Start...
写了数段Python脚本,我将他们集成到Unity里,用一个编辑器脚本逐个执行他们。
//执行一个Python脚本
Process p = new Process();
p.StartInfo.FileName = "/Applications/Utilities/Terminal.app/Contents/MacOS/Terminal";
p.StartInfo.Arguments = SDK_PATH + "/Tools/summon.py"; //确定程式命令行
p.StartInfo.UseShellExecute = false;
p.StartInfo.RedirectStandardInput = true;
p.StartInfo.RedirectStandardOutput = true;
p.StartInfo.RedirectStandardError = true;
p.StartInfo.CreateNoWindow = false;
p.Start ();
//等待结束
p.WaitForExit ();
//执行下一个..
//....
我在Mac下测试,发现运行没问题,但是每执行一个Python时,终端既不会自己弹到最前面,执行完毕后也不会自动关闭,如果不去手动关闭终端Unity会一直处于等待状态不会执行下一个脚本,请问有什么改善方法吗? 展开
//执行一个Python脚本
Process p = new Process();
p.StartInfo.FileName = "/Applications/Utilities/Terminal.app/Contents/MacOS/Terminal";
p.StartInfo.Arguments = SDK_PATH + "/Tools/summon.py"; //确定程式命令行
p.StartInfo.UseShellExecute = false;
p.StartInfo.RedirectStandardInput = true;
p.StartInfo.RedirectStandardOutput = true;
p.StartInfo.RedirectStandardError = true;
p.StartInfo.CreateNoWindow = false;
p.Start ();
//等待结束
p.WaitForExit ();
//执行下一个..
//....
我在Mac下测试,发现运行没问题,但是每执行一个Python时,终端既不会自己弹到最前面,执行完毕后也不会自动关闭,如果不去手动关闭终端Unity会一直处于等待状态不会执行下一个脚本,请问有什么改善方法吗? 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询