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

Standalone Player command line argument "-adapter" syntax

我需要 select 从双显示器系统的命令行显示我的游戏的显示器。如果我使用 Unity Screen Selector Dialog,它可以让我在开始游戏时选择要在哪个显示器上显示游戏,而且效果很好。当我尝试使用命令行参数从命令行加载游戏时:"MyGame -adapter 1" 或 "MyGame -adapter 2" 它似乎忽略了参数,并且每次都在同一台显示器上加载游戏。

备注: 我有一个双显示器系统,但只有一个视频卡 (GeForce GT 740)。 我正在使用 Unity 5.6.1f1(64 位)和 Window 10.

请让我知道我缺少什么。

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

转到 文件 --> 构建设置, select 你的电脑 Windows 平台然后转到其他设置.

从这里,为 Windows 复选框禁用 Auto Graphics API。

您可以选择使用哪个 Direct3D。删除所有其他 Direct3D 版本并简单地将 Direct3D9 放在那里。 Unity 修复此错误之前应该是第 9 个版本。


如果这不起作用:

转到 文件 --> 构建设置, select 你的电脑 Windows 平台然后转到决议和陈述

禁用 "Default Is Full Screen""Display Resolution Dialog".


同样,如果失败,请使用显示 API 通过代码完成。您可以找到有关该 here 的更多信息。我还建议您也提交错误报告。