Unity中不同的錨點擺放方式,當你進行父容器的操作的時候產生的效果也不相同,在其中擺放的方式有很多種,再次我列出幾個經典的擺放形式:
第一種擺放方式:錨點呈點狀:當UI的錨點為中心點時,不管富空間的大小怎么改變,UI距離錨點的位置固定,大小固定,此時RectTransform(Pos X,Pos Y,Width,Height)其中Pos X與Pos Y分別表示UI中心點到錨點的水平與方向距離,Width和Height是UI的大小
擺放方式如圖:
簡單一點的語句就是不管其空間的大小怎么改變都不會影響物體得到大小改變
第二個擺放方式:
擺放方式如下圖:錨點與組件本身重合,當UI錨點為四方形或者與UI本身大小相同的時候,UI的大小與父控件的大小變換成正比,此時RectTransform(Left,Right,Bottom),分別為錨點左,上,右,底距離UI對應邊的距離
擺放方式如下圖
簡單一點就是當空間大小改變的時候物體的大小按照空間的大小比例進行縮放
第三個擺放方式:
錨點跟父物體重合,當UI控件的錨點與父物體重合的時候,不管父物體怎么變化,UI控件四條邊相對於錨點四條邊的距離不變
擺放方式如下圖:
簡單一點就是不管空間怎么變化,里面的物體到達各個邊上的距離保持不變
第四種擺放方式:
錨點呈線狀,當UI控件的錨點呈線狀並為豎直方向時,則UI控件豎直方向的大小和父物體豎直方向的大小呈正比,水平方向大小不變,當錨點呈線狀並且為水平方向的時候,則水平方向大小與父物體水平方向的大小呈正比,豎直方向大小不變
擺放方式如下圖:
簡單一點就是,空間當進行垂直拉伸的時候物體發生改變,寬度等比例縮放,水平拉伸的時候,物體不發生改變