天天看點

Unity中的TextMeshPro

TextMeshPro使用了不同的技術來渲染文字,叫做Signed Distance Field(SDF)。和UGUI類似,這個技術同樣需要将字元放到一個圖集中,但是不使用像素來代表字元的形狀,而使用SDF技術來生成字元的形狀。使用這種技術字元在渲染時不會因為縮放而造成字元模糊的情況,總是能夠準确的渲染字元的邊緣

一:TextMeshPro無法識别中文字元

TextMeshPro無法識别中文字元,需要我們自己建立中文的字型集

Unity中的TextMeshPro

——Windows—TextMeshPro—Font Asset Creator

Unity中的TextMeshPro

1.Font Source:字型源檔案(建立中文字型集時必須選擇支援中文的字型)

2.FontSize:建立字型的字号大小

3.FontPadding:圖集中每個字元之間的間隔,以便在渲染時能卻分他們的邊緣。此外padding也用于文字的特效,是以不宜過小,但是也不宜過大,過大會造成更大的圖集分辨率或者圖集上能承載的字元更少。對于512*512的圖集,padding為5通常比較合适

4.Packing Method:打包方式,Optimum是更好的選擇

5.Character Set:字元集的設定。建立中文字型集時必選擇Characters from File

6.Font Style:字型樣式

7.Font Render Mode:字型的渲染模式,預設就好

二:富文本