unity的UGUI之中錨點(Anchors)和中心點(Pivot)、Shift和Alt鍵功能

在UGUI的控件屬性之中,最上方的Rect Transform一欄能夠看到錨點和中心點:佈局

 

錨點Anchors3d

控件用於定位自身的基準點orm

能夠點擊左上角的方框,在其中選擇錨點的不一樣方式:blog

 

注意圖中,黃色的小點即爲錨點位置示意,好比最右下角的圖表示四個錨點分別位於父控件的四個角落:io

設置完以後錨點在視圖之中是這樣的,父控件四個角的四個三角形即爲錨點:form

 

左上角的圖則表示四個錨點分別位於父控件的上方邊沿(其中左邊兩個重合,右邊兩個也重合):im

 

錨點還能夠手動填寫數字來設置,能夠自行嘗試:d3

 

2. 中心點 Pivot圖表

中心點能夠經過點擊方框,按住shift來設置:db

能夠看到,藍色的即爲中心點,控件設置的XY座標即爲中心點到錨點的座標,好比咱們按住shift將錨點設爲子控件的左上角,而後不按shift鍵將錨點設爲父控件的中心:

此時咱們修改x,y座標,能夠看到子控件的左上角(即中心點)離父控件的中心距離根據咱們的設置不一樣而發生變化:

 

若是將中心點設爲右下角,則xy表示子控件右下角到父控件中心的距離:

 

中心點仍是物體旋轉的中心,好比將物體的中心點設爲左上角,則改變Rotation之中Z的數值,控件就會以左上角爲中心旋轉:

 

 

3. Alt鍵的功能

按住Alt鍵能夠設置子控件的位置,好比子控件原本位置是這樣的:

按住alt鍵,選將子控件設爲父控件的中間靠右的位置:

效果就是這樣:

此外,還能夠讓子控件填充父控件的寬度高度以及所有:

 

以此類推。這幾個功能配合使用,可以組合出各類佈局方案,能夠多嘗試一下

相關文章
相關標籤/搜索