UnityUGUI系列九TextTextMeshPro
参考
[专栏精选]TextMeshPro插件
TextMeshPro使⽤说明
TextMeshPro中⽂字体⽣成和字体材质更换
新⼀代Unity ⽂本组件 Text Mesh Pro 系列教程
【Unity学习笔记】TextMeshPro⽂档(⼀)
【Unity学习笔记】TextMeshPro⽂档(⼆)
【Unity学习笔记】TextMeshPro⽂档(三)
【Unity学习笔记】TextMeshPro⽂档(四)
【Unity学习笔记】TextMeshPro组件官⽅⽂档翻译
unity 教程
Unity原⽣的Text组件有⼀个⽑病,只要⽂本放⼤字体放⼤就会有⽑边或锯齿,⼀个更好的解决⽅案是⽤TextMeshPro 替代ugui中的Text组件。
image.png
TextMeshPro是Unity收购的⼀个第三⽅插件,可以解决⽂字渲染的很多问题,可以替换UI Text。⽐如UI Text就没办法对⽂字加⼊特效。
⽐起UGUI的Text控件,Textmesh pro有着许多优势。它使⽤Signed Distance Field(SDF)即有向距离场作为主要的⽂本渲染管线,在不同的分辨率和不同的位置下都能渲染出清晰的⽂本,⽽且它通过不同的着⾊器来实现描边,阴影,发光等效果,表现更出⾊的同时性能也更好。
但是,Textmesh pro使⽤时需要制作字体⽂件即Font Asset,对于英⽂数字即字符只需制作ASCII的⽂件即可,但是对于中⽂,如果我们的⽂字需要动态⽣成且不可控,那么就需要考虑所有可能需要的⽂字,⽣成的字体⽂件就会很⼤,不适
3D和UI都可以添加
⾸次添加会弹出导⼊必要资源⾯板,点击IMPORT后,项⽬Assets⽂件夹下会⽣成TextMesh Pro⽂件夹
image.png
image.png image.png
image.png
image.png
三、设置全局默认字体
如果⽣成的字体图集缺少部分字符,每当输⼊这些字符时,TextMesh Pro会使字符回退到默认字形,你可以在Edit > Project Settings > TextMesh Pro Settings修改该字形。
你也可以设置⼀个或多个字体资源,当字符⽆法在主要图集中到时,TextMesh Pro会将字符回退为这些资源中的字符。出于优化⽬的,可以使⽤⾼分辨率的主要字体图集,⽽所有回退图集则使⽤较低分辨率。
image.png