输出到几个日志文件?(Unity3D)

Kev*_*vyp 1 unity-game-engine

我有一个名为"MyGame.exe"的Unity Standalone可执行文件.

我有一个脚本,可以使用各种命令行参数启动MyGame.exe的多个实例.它看起来像:

 ./MyGame.exe -Name "Player1" 
 ./MyGame.exe -Name "Player2"
Run Code Online (Sandbox Code Playgroud)

我的问题是每个游戏的所有输出都写入可执行文件旁边的MyGame_data文件夹中找到的一个日志文件.

无论如何,我可以将每个游戏的输出都放在它自己的独立日志文件中吗?

Nai*_*ain 5

根据unity文档,您可以在启动游戏时将日志文件路径更改为命令行参数.因此,在启动多个实例的脚本中,您可以为每个实例指定不同的路径

-logFile <pathname> 
Run Code Online (Sandbox Code Playgroud)

论点.所以你可以尝试做这样的事情"

./MyGame.exe -Name "Player1" -logFile <pathname1>
./MyGame.exe -Name "Player2" -logFile <pathname2>
Run Code Online (Sandbox Code Playgroud)

这将在不同的文件中保存outPut.希望此解决方案能够解决您的问题,您可以在选项标题下的统一文档http://docs.unity3d.com/Manual/CommandLineArguments.html上获取有关此问题的详细信息.