2017-08-01 43 views
0

嗨,我是新来的团结和玩耍,以适应一切。Unity-windowed全屏黑色边框

我一直在做一些测试,迄今为止everthing会好起来的,但我偶然发现了一些我找不到解决方案的方法。

在构建游戏时,我在边上有黑色边框。我怎么能摆脱他们,所以游戏真的是全屏?

我禁用了显示分辨率框并且硬编码,因为窗口变成了“Windows全屏”,但现在我有这些黑色的边框。

有人可以推动我朝着正确的方向吗?

谢谢。

这是我作为代码试过的。但没有成功。

Debug.Log(Screen.currentResolution); // check if i find the native screen resolution. test passed 
Screen.SetResolution(Screen.currentResolution.width, Screen.currentResolution.height, true); //getting black borders. set test failed 

回答

0

你的主要相机设置是什么样的?

也可能与长宽比有关。如果您使用的是宽屏幕,并且设置为4:3,则会出现黑色边框。

+0

那么在播放器中所有的宽高比都会被检查,所以我想一切都被覆盖了(也检查了其他人)并且想法是将它硬编码。因此游戏检测到本机屏幕分辨率并设置为播放器(启动时没有对齐对话框)我将代码添加到原始文章中。 –

+0

我认为它与视口矩形有关,因为我更改了相机视图更改的编号(在统一编辑器中)。但是一旦我构建它就会返回。试图找到一种编写代码的方法。仍在搜索如何从脚本执行此操作。 (我是初学者所以它的很多找我的。) –

+0

好吧,看看这是否是相关的: http://answers.unity3d.com/questions/1244191/how-to-remove-black-bars -on-different-game-resolut.html 此外,这有一个彻底的解释:http://www.aclockworkberry.com/managing-screen-resolution-and-aspect-ratio-in-unity-3d/ – SchwiftyPython