TextMeshPro
TextMeshPro 是 Unity 的终极文本解决方案。它是 Unity 的 UI 文本和旧版文本网格的完美替代品。
TextMeshPro(也称为 TMP)功能强大且易于使用,它使用高级文本渲染技术以及一组自定义着色器;提供显着的视觉质量改进,同时在文本样式和纹理方面为用户提供难以置信的灵活性。
TextMeshPro 提供了对文本格式和布局的改进控制,具有字符、单词、行和段落间距、字距调整、对齐文本、链接、超过 30 个可用的富文本标签、支持多字体和精灵、自定义样式等功能。
很好的表现;很好的绩效。由于 TextMeshPro 创建的几何图形每个字符使用两个三角形,就像 Unity 的文本组件一样,因此这种改进的视觉质量和灵活性没有额外的性能成本。
1.工作流
由美术和资源策划决定需要使用的字体或向第三方直接购买字体,提供字体文件(ttf格式为优)。仅需提供原字体,无需提供黑体等特殊效果字体;字体总数不应过多。直接使用外部字体时需注意版权问题。
ttf文件提供给客户端程序,程序将ttf文件转换为项目中用的SDF文件。
资源策划根据各功能实际需求,在资源上配置对应字体的SDF文件。
2.字体导入
由程序负责新字体的导入,推荐使用字体查看和编辑软件fontforge和字体子集生成软件fontmin。
1)字体分类
在多语言项目中,我们使用TMP的fallbackList机制来配置字图查找的优先级:

TextMeshPro是Unity的高性能文本渲染工具,提供显著的视觉提升和灵活性,包括字体子集、自定义样式和富文本支持。文章详细介绍了字体导入流程,如使用fontforge和fontmin生成SDF文件,以及如何配置fallbackList和处理图文混排。此外,还讨论了字体配置、效果实现和错误修复策略。
最低0.47元/天 解锁文章
1412

被折叠的 条评论
为什么被折叠?



