有人可以檢查爲什麼我的遊戲屏幕不能在某些設備上最大化?爲什麼我的Unity遊戲在某些設備上不能以全尺寸顯示?
看截圖:
您看到的黑色背景,哪些應該被隱藏在出現一些用戶界面按鈕?某些設備上的遊戲背景未達到最大化。
我正在使用1280 x 720分辨率。我在Rect變換中設置了一個樞軸和錨點。但是,似乎有些設備顯示效果不佳。
我應該怎麼做才能在所有設備上最大化它?有任何想法嗎?
感謝
丹尼斯
有人可以檢查爲什麼我的遊戲屏幕不能在某些設備上最大化?爲什麼我的Unity遊戲在某些設備上不能以全尺寸顯示?
看截圖:
您看到的黑色背景,哪些應該被隱藏在出現一些用戶界面按鈕?某些設備上的遊戲背景未達到最大化。
我正在使用1280 x 720分辨率。我在Rect變換中設置了一個樞軸和錨點。但是,似乎有些設備顯示效果不佳。
我應該怎麼做才能在所有設備上最大化它?有任何想法嗎?
感謝
丹尼斯
我想你正在使用UGUI(Unity的內置GUI系統)。
看起來最終的屏幕與用於UI的屏幕高寬比不匹配,所以它只是平均地縮放,直到它適合屏幕水平。
正如您從下圖所看到的,您可以根據不同的標準縮放您的UI元素以適合屏幕。
矩形變換錨預設:
如果你希望你的UI完全適合屏幕,你不介意一些垂直伸展你可能只是使用右下角的選擇。
但是,在設計用戶界面時最好牢記「安全區域」。 這是一個與電視屏幕相關的概念,但我發現它對於移動產品也非常有用,您可以獲得更多信息here
你應該檢查你的畫布縮放可能設定爲0.5寬度和0.5 heigth。 您應該將其更改爲0.0寬度和1.0高度。 還要確保你的錨是正確的。對於ui部分,我會寫一個經理,根據遊戲狀態禁用並顯示ui。 希望它有幫助xD