Unity 中处理字体模糊有以下两种方法:
- 字号设置大点,通过缩放来达到预期的字体大小;
- 使用TextMeshPro-Text插件。
方法一:效果如下:
TextMeshPro-Text:不支持中文,所以需要我们自己制作中文字体。
- 准备:chinese.txt文件(可自己添加文字)、font.otf或者font.ttf文件。
- 将以上文件拖入Unity/Assets文件下。
- 在Unity 面板点击Window->TextMeshPro->Font Asset Creator,打开字体制作界面,如下图所示。
- Font Source即font.otf或者font.ttf文件;
- Character File即chinese.txt文件;
- Atlas Resolution 大小决定了能有支持多少汉字;
- Font Render Mode决定它的清晰度,选项由低到高,越来越清晰。
- 点击“Generate Font Atlas”,即可看到文字打包情况。
- 点击“Save”,保存font.asset文件。此时中文字体制作结束。
- 资源链接:(CSDN上传资源不能设置积分了,默认5分,嫌高的不要骂我
)
方法三:
勾选UGUI->Canvas组件中Pixel Perfect选项。该选项功能:使UI元素像素对应,效果就是边缘清晰不模糊。