Unity-文本網(wǎng)格
文本網(wǎng)格 (Text Mesh)?可生成顯示文本字符串的 3D 幾何體。

可通過?Component > Mesh > Text Mesh?創(chuàng)建新的文本網(wǎng)格。
屬性
屬性:功能:
Text????????????????????????要渲染的文本
Offset Z??????????????????文本在繪制時(shí)應(yīng)從 transform.position.z 偏移多遠(yuǎn)
Character Size???????每個(gè)字符的大?。ù嗽O(shè)置會(huì)縮放整個(gè)文本。)
Line Spacing??????????文本的行間距。
Anchor????????????????????文本的哪個(gè)點(diǎn)共享變換位置。
Alignment???????????????如何對(duì)齊文本行(選項(xiàng)包括 Left、Right、Center)。
Tab Size??????????????????為制表符“\t”字符插入的空格數(shù)。這是“空格鍵”字符偏移的倍數(shù)。
Font Size????????????????字體的大小。此設(shè)置可覆蓋動(dòng)態(tài)字體的大小。
Font Style??????????????字體的渲染樣式。字體需要標(biāo)記為動(dòng)態(tài)。
Rich Text????????????????選擇此項(xiàng)后將在渲染文本時(shí)啟用標(biāo)簽處理。
Font????????????????????????渲染文本時(shí)使用的?TrueType 字體。
Color??????????????????????渲染文本時(shí)使用的全局顏色。
詳細(xì)信息
文本網(wǎng)格可用于渲染道路標(biāo)志、涂鴉等。文本網(wǎng)格將文本放置在 3D 場(chǎng)景中。要為 GUI 制作通用的 2D 文本,請(qǐng)改用?GUI 文本 (GUI Text)?組件。
請(qǐng)按照以下步驟使用自定義字體創(chuàng)建文本網(wǎng)格:
1.將 TrueType 字體(.ttf?文件)從資源管理器 (Windows) 或 Finder (OS X) 拖入?Project 視圖__中,從而導(dǎo)入該字體。 1.在 Project 視圖中選擇導(dǎo)入的字體。 1.選擇?GameObject > Create Other > 3D Text。 您現(xiàn)在已經(jīng)使用自定義的 TrueType 字體創(chuàng)建了文本網(wǎng)格。接下來(lái)可使用?Scene 視圖__的__變換__控件來(lái)縮放和移動(dòng)該文本。
注意:如果要更改文本網(wǎng)格的字體,需要設(shè)置該組件的字體屬性,并將字體材質(zhì)的紋理設(shè)置為正確的字體紋理。為此,可使用字體資源的折疊三角形來(lái)定位此紋理。如果忘記設(shè)置紋理,網(wǎng)格中的文本將顯示為塊狀且未對(duì)齊。
提示
可從?1001freefonts.com?下載免費(fèi)的 TrueType 字體(可下載 Windows 字體,因?yàn)槠渲邪?TrueType 字體)。
如果要編輯__Text__ 屬性,可通過在字符串中插入轉(zhuǎn)義字符“\n”添加換行。
文本網(wǎng)格可使用簡(jiǎn)單的標(biāo)記進(jìn)行樣式設(shè)置。請(qǐng)參閱帶樣式的文本頁(yè)面以了解更多詳細(xì)信息。
Unity 中的字體在渲染時(shí)首先將字體字形渲染到紋理貼圖中。如果字體大小設(shè)置得太小,這些字體紋理將顯示為塊狀。由于文本網(wǎng)格資源是使用四邊形渲染的,因此如果文本網(wǎng)格和字體紋理的大小不同,則文本網(wǎng)格可能看起來(lái)是錯(cuò)誤的。