我們知道Unity的Text組件在新版本中已經(jīng)標(biāo)記為legacy,TextMeshPRO因?yàn)橛兄映錾男Ч籙nity官方奉為主流。
言歸正傳,如果我們想要用TextMeshPRO]顯示中文應(yīng)該這么處理呢?
首先,我們肯定要導(dǎo)入一份中文字體
因?yàn)殪o態(tài)字體的文章較多,這里不再贅述
然后我們在字體上右鍵,找到Create-TextMeshPro-Font Asset然后點(diǎn)擊我們剛剛創(chuàng)建的字體文件
確保圖示選項(xiàng)為Dynamic(動態(tài)的)
然后我們把文件拖入到組件內(nèi),就可以輸入中文字體了
但是!你以為這樣就可以高枕無憂了?NO NO NO
此時我們再復(fù)制一大段中文字符到輸入框,效果是這樣的:
???這是怎么回事,我嘗試換了不同字體后仍然是這樣,于是我重新看了看字體文件的參數(shù):
發(fā)現(xiàn)這個玩意有些蹊蹺,稍加思索我明白了,其實(shí)這個字體文件就是一個類似圖集的東西,如果這個圖集滿了,動態(tài)生成就無法生成更多的字符了,所以只要我們讓這個圖集更大,就可以顯示更多字符了:文章來源:http://www.zghlxwxcb.cn/news/detail-654867.html
Over!文章來源地址http://www.zghlxwxcb.cn/news/detail-654867.html
到了這里,關(guān)于Unity [TextMeshPRO]動態(tài)字體顯示中文的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!