Unity3D若何挪用外部的exe文件呢?若何传递多个参数到exe呢? 。 简单几步 , 让你轻松解决 。

需要这些哦
Unity3D 外部exe文件
方式/
11. 打开Unity3D软件 , 新建工程如下图所示

22. 建立Scene场景如下图所示 , 双击剧本 , 打开该剧本 。


33. 筹办一个exe文件如下图所示(用于被挪用执行 , 此中需要传入的参数有三个) , 并将文件夹拖拽到【Project】面板下 , 如下图所示


44. 在【RunExeFileTest】剧本中输入下面代码 。 并将该剧本拖拽到MainCamera对象下 。
using System;
using System.Collections;
using System.Collections.Generic;
using System.Diagnostics;
using UnityEngine;
public class RunExeFileTest : MonoBehaviour {
// Use this for initialization
void Start () {
string s = Application.dataPath + "/SeamlessCloneTest/";
string exeFilePath = s + "SeamlessCloneTest.exe";
//设置参数-多参数利用空格键进行分隔
string param0 = s + "xiangjiao_ori.jpg";
string param1 = s + "xiangjiao_ori_bg.jpg";
string param2 = s + "xiangjiao.jpg";
try
{
Process process = new Process();
process.StartInfo.FileName = exeFilePath;
process.StartInfo.UseShellExecute = false;
process.StartInfo.CreateNoWindow = true;
process.StartInfo.WindowStyle = ProcessWindowStyle.Hidden;
process.StartInfo.Arguments = param0 + " "+ param1+ " "+ param2;
process.EnableRaisingEvents = true;
process.Start();
process.WaitForExit();
UnityEngine.Debug.Log("exe已经运行封闭了");
int ExitCode = process.ExitCode;
//print(ExitCode);
}
catch (Exception e)
【传递多参数 【编程】Unity3D调用外部exe文件】{
print(e);
}
}
}

55. 点击软件的运行按钮后 , 执行了exe文件 , 其计较显示成果如下图所示 , 且Unity3D线程工作期待状况 , 节制台无输出 。

66.
5中 , 在exe弹出的喷鼻蕉图片窗口中 , 点击肆意键(空格键亦可)会封闭该窗口 , 后会进入到Unity的线程 , 而且节制台输出动静如下图所示 。 工程源码见注重事项 。
猜你喜欢
- 当交警面喝酒会怎样受罚
- 枸杞营养价值惊人,每天吃多少枸杞最养生?
- 纹眉有什么优缺点
- 抑郁症一定需要服药才能好吗?
- 怎么获取更多小米手机可用的免费字体
- 怎样办理就业登记手续
- 砂巨蜥多久成体 一般长度为120厘米算成体
- 美国可卡犬毛多容易掉吗 掉毛还不算厉害
- 多瓦夫兔的寿命 多瓦夫兔寿命在8年左右
- 女性独自租房要注意什么
