1. 程式人生 > >UGUI之Content Size Fitter元件

UGUI之Content Size Fitter元件

具體屬性截圖:
這裡寫圖片描述

Horizontal Fit和Vertical Fit均為UI.ContentSizeFitter.FitMode列舉型別,有三個值可選:Unconstrained,MinSize,PreferredSize

Unconstrained:不執行任何調整
MinSize:調整內容的最小大小
PreferredSize:調整內容的首選大小,也就是會自動根據內容來調整大小

使用Content Size Fitter元件,RectTransform元件會發生響應的變化
預設情況下RectTransform元件的Width 和 Height 可以在編輯模式下就行修改,當Horizontal Fit不為Unconstrained時,Width不可修改,同理,Vertical Fit不為Unconstrained時,Height不可修改。

程式碼中,如果需要獲取這個gameobject的Width 和Height,下圖中提供了Preferred Height和Preferred Width的獲取方式
這裡寫圖片描述

右下角可以看出資料的Source是Text元件,那麼我們就可以通過GetComponent().PreferredWidth和PreferredHeight來獲得。

當然不是所有情況,這兩個資料的source都是Text!!!

關於Content Size Fitter介紹暫時就到這裡,後續完善

以上知識分享,如有錯誤,歡迎指出,共同學習,共同進步。