Unity调用外部EXE或Shell命令
本帖最后由 0!1! 于 2015-4-14 11:58 编辑版权所有,转载须注明出处!
喜欢火影、喜欢Java、喜欢unity3D、喜欢游戏开发的都可以加入 木叶村Q群:379076227
1、开门见山的需求
有的时候,我们想把一些外部命令集成到Unity中,比如,你想通过点击Unity中的一个按钮,就更新SVN(假设该项目是受SVN管理的)。
那么,就涉及到一个Unity调用外部可执行文件、bat/shell等。
这个需求是挺常见的,也是不难实现的。
2、简单明了的实现
我们先封装一个命令调用的函数:
[C#]
纯文本查看
复制代码
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
private
static
void
processCommand(
string
command,
string
argument){
ProcessStartInfo start =
new
ProcessStartInfo(command);
start.Arguments = argument;
start.CreateNoWindow =
false
;
start.ErrorDialog =
true
;
start.UseShellExecute =
true
;
if
(start.UseShellExecute){
start.RedirectStandardOutput =
false
;
start.RedirectStandardError =
false
;
start.RedirectStandardInput =
false
;
|