运行 来自 unity 项目的可执行文件
Run properly an executable from unity project
我想在 Unity3d 中创建两个按钮。第一个应该记录,它调用一个可执行文件。第二个应该是一个停止按钮,它应该 return 并停止可执行文件。我在 Unity 中创建了一个简单的示例项目,并添加了一个 OnGUI() 函数。我添加了两个按钮 RECORD 和 STOP。我的代码如下:
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: The system cannot find the file specified.
Blockquote
我该如何解决这个问题?我应该在停止按钮功能中添加什么以停止执行 .exe 文件?
错误似乎很明显。找不到该文件。 URL 似乎根本不正确。 "D:\Debug\exec.exe D:\ data\ afds afd"
第一部分似乎还不错,但是您要通过 "D:\ data\ afds afd" 部分实现什么目标?
我想在 Unity3d 中创建两个按钮。第一个应该记录,它调用一个可执行文件。第二个应该是一个停止按钮,它应该 return 并停止可执行文件。我在 Unity 中创建了一个简单的示例项目,并添加了一个 OnGUI() 函数。我添加了两个按钮 RECORD 和 STOP。我的代码如下:
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: The system cannot find the file specified. Blockquote
我该如何解决这个问题?我应该在停止按钮功能中添加什么以停止执行 .exe 文件?
错误似乎很明显。找不到该文件。 URL 似乎根本不正确。 "D:\Debug\exec.exe D:\ data\ afds afd" 第一部分似乎还不错,但是您要通过 "D:\ data\ afds afd" 部分实现什么目标?