私は1週間前に非常によく似た質問をしましたが、まだ答えを見つけようとしています。Unity3DでのC#system.process stdin/stdout処理
私はUnity3Dプロジェクトを完全にセットアップし、そこにオブジェクトを入れ、C#スクリプトを作成し、次のコードをStart()メソッドに入れます。
Linux Ubuntuシステムのプロジェクトをビルドして実行します。新しい端末が現れ、それがそれです。通常、ブラウザは開いている必要がありますが、ブラウザは開いていません。
これは私のテストプログラムです。私の起源では、stdin/stdoutから読み書きする必要があります。
私は完全に絶望的だとうまくいけば、あなたの誰も私に
おかげ
最後にストリームライターを閉じようとしましたか? 'myProcess.StandardInput.Close();' – Bijan
はい、この場合、端末はまだ開いていますが、何も起こりません。 –
"sensible-browser"も書いていない場合は、遅れて最後の行を呼び出してみてください。 – Bijan