我需要从双监视器系统的命令行中选择显示我的游戏的监视器。如果我使用Unity屏幕选择器对话框,它可以让我选择在开始游戏时我想要在哪个显示器上显示游戏,并且它可以正常工作。当我尝试使用命令行参数从命令行加载游戏时:“MyGame -adapter 1”或“MyGame -adapter 2”它似乎忽略了参数,并且每次只在同一个监视器上加载游戏。
注意: 我有一个双显示器系统,但只有一个显卡(GeForce GT 740)。 我使用的是Unity 5.6.1f1(64位)和Window 10。
请让我知道我错过了什么。
答案 0 :(得分:0)
这是一个已知错误,目前似乎没有修复。 -adapter
参数不适用于任何高于9的Direct3D。
转到文件 - > 构建设置,选择您的PC Windows平台,然后转到其他设置。
从此处,禁用 Windows的Auto Graphics API 复选框。
您可以选择使用哪个Direct3D。设法删除所有其他Direct3D版本,只需将Direct3D9放在那里。第9个版本应该在Unity修复此错误之前。
如果不起作用:
转到文件 - > 构建设置,选择您的PC Windows平台,然后转到分辨率和演示文稿。
禁用“默认为全屏”和“显示分辨率对话框”。
同样,如果失败,请使用Display API执行代码。您可以找到有关here的更多信息。我还建议您提交错误报告。