從今天開始學習Unity,目前先學習制作一款簡單的文字類游戲開始,學習教程取自bilibili的UP主 我不是地帝的作品;UP主個人空間鏈接:https://space.bilibili.com/9030746
簡而言之:
給text添加Content Size Fitter組件,并根據所要延展的方向,將對應屬性設定為Preferred Size,接著將Rect Transform組件里Anchors里的Pivot的屬性Y設定為0即可,
具體步驟:
訊息框的單項延展需要用到UGUI里的Content Size Fitter組件,該組件的作用是設定UI的長寬,直接添加就好,

該組件有兩個屬性:
Horizontal Fit(管理橫向長寬)
Vertical Fit(管理縱向長寬)
這兩個屬性可選屬性有三個:
Unconstrained(默認):手動修改布局元素的大小,不跟據布局元素調整
Min Size(最小值):不能手動修改組件大小,根據布局元素的最小大小來調整
Preferred Size(動態):不能手動修改組件大小,動態的布局元素里面物體的大小調整大小(里面的東西有多少他就長多大)
如果我們的訊息框是一個豎直的訊息框,因此將管理橫向的屬性Horizontal Fit設定為 Unconstrained(默認),將縱向的屬性Vertical Fit設定為Preferred Size,

這時候訊息框會隨著我們的訊息的添加開始向兩邊延展,而我們的目的是讓訊息框進行單向的延展,這時還需要將訊息框里的Anchors點開,將Pivot的X設定為0.5,Y設定為0,這樣就可以實作訊息框的單向延展了,

參考文章:
https://blog.csdn.net/qq_33461689/article/details/79270565 UGUI使用小技巧(一) Content Size Fitter的使用 作者:Unique_849997563
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/287235.html
標籤:其他
