启动方法:
Process.Start(@"E:\TestScene\test.exe", " asdasd");
Unity Script:
[SerializeField]
Text t;
string cmdInfo = "";
void Start()
{
string[] arguments = Environment.GetCommandLineArgs();
foreach (string arg in arguments)
{
cmdInfo += arg.ToString()+";";
}
t.text = cmdInfo;
}
unity启动后拿到的结果:
E:\TestScene\test.exe;asdasd;
可以清楚的看到,arguments数组的第一项是路径,第二项即是传递进来的参数
作者:Angeladaddy
链接:https://www.jianshu.com/p/1f0683ddfc44
來源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。