Unity学习笔记
第一篇 Unity中Text Mesh Pro研究说明
文章目录
前言
在游戏开发过程中,UI界面的文字,因需要添加描边或投影,以增强文字表现,便于阅读。在添加描边效果的时候,发现Unity Text组件自带的描边效果非常差劲。因此换用Text Mesh Pro(TMP)来提高描边和投影效果。
在实际使用过程中,对TMP进行了一些研究,现整理成笔记,供各位也在使用TMP的同行借鉴。
一、Text Mesh Pro简要介绍
Unity 自带的Text文字组件,在高分辨率模式下,文字清晰度不足。且如需要描边和投影效果,则效果也欠佳。
Text控件描边效果由于实现的原因,导致其在边角位置出现缺口。
因此,在部分需要较高清晰度,或需要额外文字效果的情况下,可使用text mesh pro组件来实现所需要的效果。
1.1 优点
1、 丰富的文本段落控制参数:TextMesh Pro提供了对文本格式和布局的改进控制,超过30个丰富的文本标签,包括支持上标,下标,下划线,划线,缩进,对齐,单步,行高,以及更多。支持多种字体和精灵、自定义样式等功能
2、 支持TrueType和OpenType
3、 支持以材质的方式给文字添加纹理效果
1.2 缺点
1、 不能直接使用TTF字体,需要基于TTF字体创建专用字体文件资源。
2、 对中文支持不够好,需要使用动态字体模式生成字体文件。
二、创建字体TMP_Font Asset
2.1 快捷创建
在unity编辑器界面的project窗口,右键要使用 的TTF字体文件,在右键菜单中按顺序选择 Create>TextMeshPro>Font Asset,即可快捷创建对应的字体资源。