正确运行统一项目中的可执行文件

本文关键字:可执行文件 项目 运行 | 更新日期: 2023-09-27 18:20:53

我想在Unity3d中创建两个按钮。第一个应该记录,它调用一个可执行文件。第二个应该是一个按钮停止,它应该返回并停止可执行文件。我在Unity中创建了一个简单的示例项目,并添加了一个OnGUI()函数。我添加了"记录"answers"停止"两个按钮。我的代码如下:

void OnGUI(){
     if (GUI.Button (new Rect (150,250, 100, 50), "RECORD")) {
         System.Diagnostics.Process.Start("D:''Debug''exec.exe D:'' data'' afds afd");
     }
     if (GUI.Button (new Rect (270,250, 100, 50), "STOP")) {
         ...
     }
 }

我的第一个问题是关于Process.Start。当我尝试在命令提示符下从windows控制台运行命令时,它工作正常。然而,从Unity我得到的信息是:

Win32Exception:系统找不到指定的文件。区块报价

我该如何解决该问题?为了停止.exe文件的执行,我应该在停止按钮功能中添加什么?

正确运行统一项目中的可执行文件

错误似乎很明显。找不到文件。URL似乎根本不正确。"D:''Debug''exec.exe D:''data''afds-afd"第一部分看起来不错,但您想用"D:''data''afds-afd"部分实现什么?