我想在我的2D遊戲,其中有一個面板,其元件排列爲在此圖像中,以建立一個場景: 如何有單元高度不同的網格佈局組件在Unity
的ScrollRect
應該動態地添加用戶向InputField
提供值後,從Dropdown
中選擇一個選項,然後單擊Button
。這一切都可以正常工作,但ScrollRect
的可視區域與其父面板中的同級垂直大小相同。
發生這種情況是因爲父面板的GridLayoutGroup
需要指定子單元尺寸,並且如果我指定的值對於頂部兩個面板有意義,則對於ScrollRect
來說太短。在父面板上放置一個ContentSizeFitter
沒有幫助(同樣,儘管有Unity警告,但ScrollRect
的內容有ContentSizeFitter
,因爲沒有一個滾動時不會顯示新添加的行)。
所以我的問題是:
什麼,我需要怎樣做才能讓頂級面板的孩子的垂直尺寸是基於它們的大小,當一個孩子的垂直尺寸會動態變化?
謝謝!
我試過但它不起作用;孩子們只保留父母的網格佈局組設置的單元格大小。 – Rookatu
佈局元素的功能就是做這件事。你可能做錯了我不知道的事情。 – Programmer