UGUI之Content Size Fitter元件
阿新 • • 發佈:2019-01-26
具體屬性截圖:
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介紹暫時就到這裡,後續完善
以上知識分享,如有錯誤,歡迎指出,共同學習,共同進步。