Unity中的动态字体


有过开发经验的小伙伴不难发现,导入的字体文件默认character都是Dynamic,也就是说它是一个动态字体,那么动态字体到底是个什么东西呢,它有什么用呢

点一下character,下拉菜单如下图:

出现了Unicode、ASCII...  也就是说这个动态字体是跟编码有关系的,好,我们选一个编码不太全的字体为例

用FontCreator工具打开字体,发现,这个字体只有英文和一些符号已经一些不认识的字母,没有中文

我们就选择这个字体,输入中文,看看会出现什么效果

上图用我们精简的没有中文的字体,下图用默认字体,最终效果如下

Whaaat? 两个字体英文不同,但是中文完全一样,这下应该明白了,使用动态字体,如果所输入的文字在字体中找不到相应的编码,就会自动从系统默认字体中找到该字体!

为了进一步验证,我们把这个字体改成非动态字体再看看

 

改成非动态字体以后,显示的已经是乱码了。

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM