1.導(dǎo)入
TestMesh Pro以Package的形式下載,下載后導(dǎo)入項(xiàng)目

其中包含了腳本,預(yù)設(shè)的字體,emoji等等,具體的修改也是在該文件夾。
2.建立物體
建立Mesh Renderer的方法是:GameObject->3D Object->TextMeshPro Text,
建立UI的方法是:GameObject->UI->TextMeshPro Text
3.功能
TextMesh Pro有兩個(gè)主要的功能組件:TEXT INPUT BOX和FONT SETTINGS

其中 INPUT BOX就是文字的輸入,F(xiàn)ONT SETTINGS則是具體的設(shè)置:
- INPUT BOX:
直接輸入文字,但不直接支持中文,具體如何支持中文會(huì)在后文詳細(xì)講解。
輸入文字支付富文本,具體的富文本命令可參考:http://digitalnativestudios.com/textmeshpro/docs/rich-text/ - FONT SETTINGS :

根據(jù)字面意思直接設(shè)置,簡(jiǎn)單好用。
4.字體的材質(zhì)
TextMesh Pro支持材質(zhì)的設(shè)置,在Oswald Bold SDF Material

中即可設(shè)置材質(zhì)。

由于筆者水平有限,再次具體的設(shè)置不展開(kāi)描述,有興趣的朋友可以自行研究。
5.中文字體的設(shè)置
-
打開(kāi)TextMeshPro-Font Asset Creator
打開(kāi)TextMeshPro-Font Asset Creator 新建一個(gè)漢字常用3500字的txt文件,用Unicode編碼保存,一并和字體文件拖入unity中

3.在TextMesh Pro中如下設(shè)置

其中Atlas Resolution很關(guān)鍵,其大小決定了能有支持多少漢字,字體的清晰程度。Font Render Mode是決定它清晰度的算法選擇,選擇最適合的。這個(gè)設(shè)置是筆者等線字體中找到的最佳設(shè)置。
4.點(diǎn)擊Generate Font Atlas生成。
5.保存成asset文件,在FONT SETTINGS就可以選擇asset作為字體。
6.結(jié)語(yǔ)
TextMeshPro作為一款優(yōu)秀的unity字體插件將是每個(gè)游戲必備插件,筆者期待unity3D 2017集成TextMeshPro之后更加快速、方便、對(duì)中文支持更好的一天到來(lái)。
