独立播放器命令行参数“-adapter”语法

时间:2017-06-28 01:43:27

标签: unity3d syntax command-line-arguments unity5

我需要从双监视器系统的命令行中选择显示我的游戏的监视器。如果我使用Unity屏幕选择器对话框,它可以让我选择在开始游戏时我想要在哪个显示器上显示游戏,并且它可以正常工作。当我尝试使用命令行参数从命令行加载游戏时:“MyGame -adapter 1”或“MyGame -adapter 2”它似乎忽略了参数,并且每次只在同一个监视器上加载游戏。

注意: 我有一个双显示器系统,但只有一个显卡(GeForce GT 740)。 我使用的是Unity 5.6.1f1(64位)和Window 10。

请让我知道我错过了什么。

1 个答案:

答案 0 :(得分:0)

这是一个已知错误,目前似乎没有修复。 -adapter参数不适用于任何高于9的Direct3D。

转到文件 - > 构建设置,选择您的PC Windows平台,然后转到其他设置

从此处,禁用 Windows的Auto Graphics API 复选框。

您可以选择使用哪个Direct3D。设法删除所有其他Direct3D版本,只需将Direct3D9放在那里。第9个版本应该在Unity修复此错误之前。

enter image description here

如果不起作用:

转到文件 - > 构建设置,选择您的PC Windows平台,然后转到分辨率和演示文稿

禁用“默认为全屏”“显示分辨率对话框”

enter image description here

同样,如果失败,请使用Display API执行代码。您可以找到有关here的更多信息。我还建议您提交错误报告。