2015-05-21 52 views
-1

我发现2个人有同样的问题,但所有的答案都不起作用。所以我会试着问自己,让我们看看我们会有什么,已经感谢!解决方法x构建问题Unity3D

我曾经使用版本4.6.1

该项目是基本的一些场景,我们通常使用命令 Screen.setResolution(1024,768,true)“适合”所有分辨率和全屏的主场景。

在版本4.6.1,它工作得很好了一会儿,然后不再,但对于新的项目,我们使用了4.6.4,当我们建立.exe,它真的不适合屏幕(1600×900),它取放置在屏幕中间,每边都有一个黑条。

我们尝试打开一个旧项目,因为我们认为它可能是我们错误地使用了一些设置,但从旧的(这是工作)相同的设置仍然有问题!

我们认为它可能是一些Windows更新,因为它不改变Windows原生分辨率,有任何意义?

它只适用于4.0.17b (beta version)

有什么我们可以做的吗?

+0

你能提供链接到2人有同样的问题?这听起来像是供应商的产品支持。 – Mogsdad

+0

这些是我记得的,但我发现至少有一个人有simillar问题。 http://www.reddit.com/r/Unity3D/comments/2qj9ak/vertical_black_bars_in_nonnative_resolutions/ http://answers.unity3d.com/questions/516517/why-doesnt-standalone-build-resolution-settings- af.html 我发现人们有相反的问题,他们想要黑色的酒吧,但在这里,我们不能拥有它,因为较老的项目客户端看到它没有酒吧......所以我真的很想知道为什么会发生,如果这是有意的。 –

回答

0

参见patch notes for Unity 4.6.1

DX9:添加黑条在全屏模式下保持高宽比。

这可能适用于您之前,取决于图形设置和驱动程序。

在任何情况下,您通常应该指定一个适合您显示器纵横比的分辨率。要计算任意给定分辨率的宽高比,请将宽度除以高度,您可以从Screen.widthScreen.height中读取宽度,或者使用Screen.resolutions推荐的分辨率之一。

+0

但是当我设置其他分辨率而不是1024x768分辨率时,游戏中的itens就会变得混乱,所以我们在这里找到的方式是只做一次游戏,并且适合各种分辨率的所有设备,这对我们来说确实非常重要,另一点我们需要保持这种方式,因为客户看到了这一点 –