Unity 網(wǎng)格布局控件-Grid Layout Group是Unity中的UGUI控件,用于在 UI 中創(chuàng)建網(wǎng)格布局,
它的作用是:自動將子對象排列成網(wǎng)格,即我們可以通過該組件對子對象按行和列的形式排列,根據(jù)指定的約束條件自動調(diào)整它們的大小和位置。通常我們使用它創(chuàng)建具有規(guī)律排列的 UI 元素,如按鈕、圖標(biāo)、面板等。
相比于Horizontal Layout Group和Vertical Layout Group布局組件,它不再局限于按行或按列進(jìn)行布局。它可以行列結(jié)合,靈活性更強。
添加方法:
-
在 Unity 的場景中創(chuàng)建一個空的 GameObject,作為容納子對象的父對象。
-
將需要排列的 UI 元素作為子對象添加到父對象中。
-
選中父對象,在 Inspector 窗口中點擊 "Add Component" 按鈕,并搜索并添加 "Grid Layout Group" 組件。
屬性列表如圖:
?
其中,
- Padding:設(shè)置子對象之間的間距,如左移、右移等。
- Spaceing:為上下兩個子物體之間的距離偏差,默認(rèn)0。
- Cell Size:指定每個單元格的大小。你可以設(shè)置寬度和高度,也可以將其中一個值設(shè)置為 0,以使 Grid Layout Group 自動計算大小。
- Start Corner:指定網(wǎng)格的起始角落,可以是左上角、右上角、左下角或右下角。
- Start Axis:指定網(wǎng)格的起始軸,可以是水平軸或垂直軸。
- Constraint Count:根據(jù)選擇的約束條件,指定行數(shù)或列數(shù)的數(shù)量。
- Constraint:指定子對象在網(wǎng)格中的排列約束條件,可以是固定行數(shù)、固定列數(shù)、自動調(diào)整或彈性調(diào)整。
使用技巧:
Grid Layout Group通常會結(jié)合其它控件一起使用,如下面是一下比較常用的:
Content Size Fitter(內(nèi)容尺寸適配器):可以用于自動調(diào)整布局組件的大小,以適應(yīng)其子對象的內(nèi)容大小。
Layout Element(布局元素):可以用于控制子對象在布局中的尺寸、彈性尺寸和布局優(yōu)先級。
Scroll View(滾動視圖):可以將布局組件放在滾動視圖中,以實現(xiàn)滾動顯示大量子對象的效果。文章來源:http://www.zghlxwxcb.cn/news/detail-755857.html
?文章來源地址http://www.zghlxwxcb.cn/news/detail-755857.html
到了這里,關(guān)于Unity 網(wǎng)格布局控件-Grid Layout Group的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!