在很早以前,Unity里面使用的文本UI控件,都是Text,随着Unity3D的更新,Unity里面新增了一个文本增强的库,叫TextMeshPro。它的功能确实强大了很多,可以看下面的截图:
里面增加了很多效果,同时,在导入包的时候,还附带了很多特效的着色器,用起来真的很舒服。
但是在使用的时候,需要提示大家一点,在代码引用TMP时,它的类名和在编辑器中显示的不一致。Inspector视图上显示的名字是“TextMeshPro-Text(UI)”,我在定义的时候,使用TextMesh,TextMeshPro,都无法拖拽上去。
我们应该使用“TextMeshProUGUI”,才可以拖拽上去哦。
这样就可以愉快的在代码中动态修改TMP组件啦。