私はProcessクラスを使ってプロセスを開始しています。ユニティでexternプロセスを開始できません
Process myProcess = new Process();
myProcess.StartInfo.FileName = path;
myProcess.StartInfo.WindowStyle = ProcessWindowStyle.Maximized;
myProcess.StartInfo.Arguments = JsonConvert.SerializeObject(params);
myProcess.Start();
私はOSxにユニティを使用しています。私は同じ文字列の引数を送信し、同じパスを使用して新しいコンソールアプリケーションを作成することによってそれをテストし、実際にうまく動作します。私が単一性からプロセスを開始しようとすると、それはうまく動作せず、プロセス呼び出しの下のコードでさえエラーを送信しないので、成功するとは思うが何も起こらない。なぜ私は得ることができません。ところで、私は統一ボタンイベントでプロセスコールを開始します。
コンソールとユニティの両方で 'JsonConvert.SerializeObject(params);'の値を見たことがありますか?たぶん値は違いますか? – Programmer
両方とも同じjsonオブジェクトです。私は両方とも引数を送らずに試してみて、アプリケーションは(テストコンソールアプリケーションで)実行し、データを渡していないのでエラーを送信しますが、コンソールは起動しません。 – MisaelGaray
あなたは[ここ](http://stackoverflow.com/questions/15452651/start-an-external-process-on-mac-with-c-sharp)と[here](http: /answers.unity3d.com/questions/161444/how-to-use-process-art-with-arguments-on-osx-in-a.html)? – Foggzie