Unity中的動態字體


有過開發經驗的小伙伴不難發現,導入的字體文件默認character都是Dynamic,也就是說它是一個動態字體,那么動態字體到底是個什么東西呢,它有什么用呢

點一下character,下拉菜單如下圖:

出現了Unicode、ASCII...  也就是說這個動態字體是跟編碼有關系的,好,我們選一個編碼不太全的字體為例

用FontCreator工具打開字體,發現,這個字體只有英文和一些符號已經一些不認識的字母,沒有中文

我們就選擇這個字體,輸入中文,看看會出現什么效果

上圖用我們精簡的沒有中文的字體,下圖用默認字體,最終效果如下

Whaaat? 兩個字體英文不同,但是中文完全一樣,這下應該明白了,使用動態字體,如果所輸入的文字在字體中找不到相應的編碼,就會自動從系統默認字體中找到該字體!

為了進一步驗證,我們把這個字體改成非動態字體再看看

 

改成非動態字體以后,顯示的已經是亂碼了。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM