【发布时间】:2018-04-30 04:06:25
【问题描述】:
我正在 Unity 中构建一个无头服务器应用程序。我希望它将状态消息打印到标准输出。但相反,它将所有控制台输出定向到播放器日志。即使我尝试恢复标准输出流也是如此:
StreamWriter standardOutput = new StreamWriter(Console.OpenStandardOutput());
standardOutput.AutoFlush = true;
Console.SetOut(standardOutput);
System.Console.WriteLine("Server started (this is Console output).");
那里的输出仍然出现在播放器日志中,而不是在我启动应用程序的命令行上(使用 -batchmode 和 -nographics 选项)。 (这是在 macOS 上测试的。)
有没有办法从无头 Unity 应用程序打印到标准输出?
【问题讨论】: