unity3d UGUI中控件類RectTransform的anchors和pivot的關(guān)系:
分析第一種情況:
4個錨點合在一起的情況下和中心點的關(guān)系:
錨點
錨點合在一起
錨點 合在一起 距離 中心點 的距離就是Pos X 和 Pos Y ,Pos X 和 Pos Y 都為0表示錨點和中心點在一個點上
偏移量
分析第二種情況:
錨點橫向/縱向分開
橫向錨點分開
此時rect的變換
縱向錨點分開
rect變換
錨點橫向和上下無關(guān),縱向和左右無關(guān).
結(jié)論:左右錨點分開,上下錨點分開,left/right/top/bottom大于0,縮進錨點范圍,小于0,擴出錨點范圍.仔細觀察pivot點的位置,并挪動觀察
分析第三種情況:
當(dāng)4個錨點全部分開情況下,和這個物體的上下左右4個邊相關(guān)聯(lián)
4個錨點
rect變換1
上下左右錨點分開,left/right/top/bottom大于0,縮進錨點范圍,小于0,擴出錨點范圍.
最后總結(jié):?
1:錨點的4個花瓣 不管畫布如何變幻,總是比例縮放.(一般情況下將錨點放在畫布之內(nèi))
2:錨點的4個花瓣,對應(yīng)的是控件的4個角,不管界面如何變換,花瓣到控件的角的距離不會變.
ps:俄羅斯方塊分為7中類型,可以用5個字母表示:I? L? O? T? S 其中只有O不具有變形能力 .