我找到2个人有同样的问题,但所有的答案都没有用。所以我会试着问自己,让我们看看我们会有什么,已经谢谢了!
我以前使用版本4.6.1
。
项目基本是一些场景,而我们通常使用命令的主要场景
Screen.setResolution(1024,768,true)
“适合”所有分辨率并全屏显示。
在版本4.6.1
中,它运行良好一段时间,然后不再适用,但对于新项目,我们使用4.6.4
,当我们构建.exe
时,它不会它真的适合屏幕(1600x900),它发生在屏幕中间,每边都有一个黑色条。
我们尝试打开一个旧项目,因为我们认为它可能是我们错误使用的一些设置,但是旧设备的相同设置(正在工作)仍有问题!!!
我们认为它可能是一些Windows更新,因为它没有改变Windows原生分辨率,有道理吗?
它仅适用于4.0.17b (beta version)
。
我们能做什么吗?
答案 0 :(得分:0)
请参阅patch notes for Unity 4.6.1:
DX9:在全屏模式下添加黑条以保持宽高比。
之前,这可能对您有用,具体取决于图形设置和驱动程序。
在任何情况下,您通常应该指定一个适合您的显示器宽高比的分辨率。要计算任何给定分辨率的宽高比,请将宽度除以高度,您可以从Screen.width
和Screen.height
读取,或使用Screen.resolutions
中推荐的分辨率之一。