2017-08-01 48 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