我必須在 UI 底部制作 2 個面板。無論游戲視窗大小如何,左下方面板都需要保持固定的正方形大小。右下面板需要保持一個固定的高度,但要擴大寬度以填充左下面板和游戲視窗右側之間的所有空間。
![UI面板的固定高度和縮放寬度[Unity]](https://img.uj5u.com/2022/04/22/349a9b734f264a1a9fe315fe2f1d7dc3.png)
這個綠色面板應該保持一個固定大小的正方形,而當調整游戲視窗大小時,藍色面板需要擴大它的寬度而不是它的高度。
我嘗試將它們分成兩個不同的畫布,并使用水平布局組,但我無法得到我想要的東西。我得到的最接近的是一個不縮放的畫布(恒定像素大小)和一個水平布局組,藍色面板的最大寬度是我的顯示解析度。當游戲視窗縮小時,這會導致藍色面板離開螢屏,但我需要它完全適合視窗。
uj5u.com熱心網友回復:
綠:
![UI面板的固定高度和縮放寬度[Unity]](https://img.uj5u.com/2022/04/22/07a6ffa64ca24463a8f1c8220b20086c.png)
藍色的:
![UI面板的固定高度和縮放寬度[Unity]](https://img.uj5u.com/2022/04/22/90888e1810164f4cb0b79f93f11197ee.png)
畫布(注意匹配設定為 1):
![UI面板的固定高度和縮放寬度[Unity]](https://img.uj5u.com/2022/04/22/a84b09abbcb64339b3457ff31b882ef6.png)
我希望它能給出你想要的結果
uj5u.com熱心網友回復:
添加到@slowikowskiarkadiusz 的答案中,除了我對畫布縮放器使用了恒定像素大小之外,我能夠通過執行所有這些步驟來獲得預期的結果。藍色面板的錨點允許它仍然擴大寬度,但恒定的像素大小保持高度不變。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/461125.html
