下面是我創建的一個空白的Image,剛建立出來,4個錨點是合並在一起的,注意四個藍色的實心點和四個空心三角錨點。
1、四個錨點,相對於四根釘子,釘子Image的父級元素上。
2、四個實心藍點,相當於四個紐扣,縫在Image的四個邊上。
3、錨點和紐扣之間被四根無形的鋼絲鏈接,注意是鋼絲,因為不會伸縮。
4、如果把Image調整好了大小,現在想讓他隨着屏幕的變化進行縮放,那么就把四個錨點,拖拽到四個紐扣上,相對於把Image
的四個角釘在了父級元素上,父級元素縮放就會拽着Image進行縮放,比例是一致的。
5、錨點合並在一起,相當於把Image四個角往同一個方向拽,所以不會改變Image的大小。
在Unity 中也給我們提供了快捷設置錨點的工具:
在紅色線框中的是將四個點設置到屏幕上的同一個地方
而在綠色線框中將四個點分布到屏幕的不同區域。
一個控件的子節點的錨點的范圍:
當對一個節點的子節點進行設置錨點時,子節點的錨點范圍只能夠是父節點的控件區域內。
二、中心點的作用
中心點是一個物體的中心,當我們對物體進行操作的時候,都是以中心點為中心進行對物體的操作。
當我們點擊一個GUI物體是它具有的屬性為:
Rect Transform :繼承自Transform組件,它表示的是控件的具體位置,和一些基本的屬性。
Left所在的一排表示的是控件的具體位置
Right所在的一排屬性表示的是物體的寬度和高度
Pivot :設置中心點的位置,中心點的位置【0,0】表示的是控件的左下角的位置,【1,1】表示的是右上角的位置,【0.5,0.5】表示的是圖像中心的位置。