【Unity】TMP字体
创建字体

Characters.txt内容如下,其中里面可以有重复的文字,TMP在生成的时候也自会生成一份
1 | ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789 `~!@#$%^&*()_+-×÷=,./;'[]\<>?:"{}|· !¥…()—,。、;‘’【】《》?:“”〔〕丨丶丿乛□‰≤≥℃ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789`~@#$%^&*_+-=./'[]\<>"{} |
描边
如果不同的字需要不同的描边效果,可以创建材质球,更改材质球的设置

下面提供一个效果还不错的描边设置

错误解决
1 | The character used for Underline is not available in font asset [ZiYuYongSongTi-2 SDF]. |
当包如下警告时,说明字体里没有_下划线这个字符集,需要在创建字体的时候在Characters.txt中添加下划线。
如果已经添加了,或者使用的是动态的字体,则说明原本的ttf字体本身就没有_字符集
处理方法:
下载FontCreator软件
File->Open->打开字体

如果你不知道哪些字体中有下划线,或者你有心仪的字体的下划线,可以在随便添加一个字体后,从你指定的字体中复制一个下划线

