原因
美術(shù)找到一個字體和某個游戲的字體是一致
然后想讓我丟 Unity 項目中試一下效果,結(jié)果發(fā)現(xiàn)除了 ASCII 字符,其他的字符都識別不了
那么下面就整理問題,和解決方法,便于日后索引 (因為這個問題,我在國內(nèi)、外 都沒搜索到相關(guān)解決方法)
問題
解決
下載 FontCreator,并打開有問題的字體
自己的網(wǎng)盤地址 (注意不公開),F(xiàn)ontCreator14.0.0.2814.rar,需要的,自行下載
然后是,打開字體
修改字體屬性
其實我懷疑就是中文字體名字的問題,結(jié)果還真給我猜測對了方向
參考:修改字體名稱原來這么簡單
主要是修改 FontProperties 中的屬性
將FontName 里面的所有中文去掉,統(tǒng)統(tǒng)修改為 英文的即可,點擊 OK,如下圖
重新導(dǎo)出字體
File/Export Font As…/Export as Desktop Font (ttf/otf)…
彈出來的對話框中,設(shè)置好 Output Folder,注意沒得設(shè)置導(dǎo)出文件名
會導(dǎo)出 FontName Regular.ttf
,比如,上面的我導(dǎo)出就是:ChangChengZhongLi Regular.ttf
返回 Unity 后重新使用 TMP Font Asset Creator 來生成
使用我們使用 FontCreator 重新導(dǎo)出的 ttf 設(shè)置到 Source Font File 選項中,重新生成,發(fā)現(xiàn)都沒有問題了
主要原因就是 : 點擊生成時, Font 可以識別到了文章來源:http://www.zghlxwxcb.cn/news/detail-530795.html
文章來源地址http://www.zghlxwxcb.cn/news/detail-530795.html
到了這里,關(guān)于Unity - 解決TMP FontAssetCreator 在生成 SDF 時 Font 顯示 ????? 的問題的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!