2017-03-06 66 views
0

有人可以檢查爲什麼我的遊戲屏幕不能在某些設備上最大化?爲什麼我的Unity遊戲在某些設備上不能以全尺寸顯示?

看截圖:

enter image description here

您看到的黑色背景,哪些應該被隱藏在出現一些用戶界面按鈕?某些設備上的遊戲背景未達到最大化。

我正在使用1280 x 720分辨率。我在Rect變換中設置了一個樞軸和錨點。但是,似乎有些設備顯示效果不佳。

我應該怎麼做才能在所有設備上最大化它?有任何想法嗎?

感謝

丹尼斯

回答

1

我想你正在使用UGUI(Unity的內置GUI系統)。

看起來最終的屏幕與用於UI的屏幕高寬比不匹配,所以它只是平均地縮放,直到它適合屏幕水平。

正如您從下圖所看到的,您可以根據不同的標準縮放您的UI元素以適合屏幕。

矩形變換錨預設:

enter image description here

如果你希望你的UI完全適合屏幕,你不介意一些垂直伸展你可能只是使用右下角的選擇。

但是,在設計用戶界面時最好牢記「安全區域」。 這是一個與電視屏幕相關的概念,但我發現它對於移動產品也非常有用,您可以獲得更多信息here

0

你應該檢查你的畫布縮放可能設定爲0.5寬度和0.5 heigth。 您應該將其更改爲0.0寬度和1.0高度。 還要確保你的錨是正確的。對於ui部分,我會寫一個經理,根據遊戲狀態禁用並顯示ui。 希望它有幫助xD

相關問題