最近將Unity升級到了2021.3.22,發(fā)現(xiàn)Unity UI已經(jīng)完全使用TextMesh Pro替代了原來的Text組件,測試了下,發(fā)現(xiàn)自帶的兩種字體資源都不支持中文,中文字自動變成了小方塊,如下圖:
查了下資料,需要自己創(chuàng)建中文字體資源,網(wǎng)上有人說在Project窗口右鍵—Create—TextMeshPro—Font Asset可以創(chuàng)建字體資源,我試了下,不知道為啥不行,試了好幾次一點反應(yīng)沒有;
?不過有其他方法可以創(chuàng)建字體資源,Window—TextMeshPro—Font Asset Creator;
?打開【Font Asset Creator】窗體,在電腦c盤Windows/Fonts下找到微軟雅黑的字體,放到Project資源目錄下,【Font Asset Creator】窗體設(shè)置如下(Character File文件我會放到文章下面);
?點擊【Generate Font Atlas】,等待一段時間,當(dāng)出現(xiàn)如下圖時,表示生成完成;
?點擊【Save as...】,保存到Project資源目錄下。在資源目錄下找到創(chuàng)建好的字體資源,將【Atlas Population Mode】改為Dynamic;
?將創(chuàng)建好的字體資源拖到TextMesh Pro組件的Font Asset上;
?這樣就可以顯示中文呢。
?Character File文件在這:百度網(wǎng)盤 請輸入提取碼
提取碼:1w6z
我嘗試了下用這個文件配合其他字體生成資源文件,不能用,目前只有微軟雅黑能用,就先這樣吧,夠用了,以后有需要再想其他辦法。
就這樣吧。有用的話幫忙點個贊唄!
參考:Unity textMeshpro 顯示中文設(shè)置_textmeshpro 中文_JK Chen的博客-CSDN博客
?文章來源:http://www.zghlxwxcb.cn/news/detail-745467.html
轉(zhuǎn)載請注明出處:Unity TextMesh Pro創(chuàng)建中文字體資源_俯首甘為孺子_劉的博客-CSDN博客Unity TextMesh Pro創(chuàng)建中文字體資源https://blog.csdn.net/enjoySoledad/article/details/131840588文章來源地址http://www.zghlxwxcb.cn/news/detail-745467.html
到了這里,關(guān)于Unity TextMesh Pro創(chuàng)建中文字體資源的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!