在学习公司项目的时候看到有的字体定义了内容

 

 和以前我看见其他人提出的问题,“热更框架之外,用到了字体文件,热更里也有使用字体文件,如何去重。”我对这个问题印象深刻,今天看见项目如此操作估计就是想解决这个问题

利用字体压缩工具  https://github.com/forJrking/FontZip

 

 要配置java 环境这个是java 写的。 名字是写死的,值是 jdk 的根目录

 

 按照按钮操作,蛮简单

 

 放入Unity 后改下设置

Character 改为Custom set ,Custom Chars 填上和fontzip 提取的字体一致

如果没有改Character 或者在Custom Chars 填多了 比如这个 "A" 会有一个FallBack ,类似Shader 那种机制,unity字体设置文档有说明,还是会显示,只不过是其他字体的A

 

 

 

 

上一个项目,老板老是觉得字体显示不清,看不清,某的操作时将Text 组件缩小0.5把字体放大,比如美术标注40的字体就用80 再改size = 0.5

可能和字体设置有关系 这是30

 

 

 这是100

 

感觉清楚了。

这个是Unity 的文档 https://docs.unity3d.com/cn/2021.2/Manual/class-Font.html

 

 posted on 2023-04-05 11:35  1039781968  阅读(54)  评论(0编辑  收藏  举报