点击访问 文本 (Text)
点击观看 Text
1、Text(TMP)面板
轮廓 (Outline) 和 阴影 (Shadow) 组件是额外添加的常用组件,在 UI -> Effects 下
Unity中要显示文本,我们一般是用UGUI的 Text 组件,但是 Text 渲染的字体不是矢量的,所以靠近的时候会看到锯齿和模糊;于是乎 TextMeshPro
应运而生,使用它渲染的字体是矢量的,靠近不会有锯齿和模糊。除此之外,还有丰富的表现效果,比如模糊、扩张、描边、发光等等优点。
如果脚本引用 Text(TMP) 的话需要引入
using TMPro;
并且声明为TMP_Text xxxText;
2、TMP 显示中文
点击访问 TextMeshPro
TMP 默认带的字体是不支持中文显示的,所以需要自己导入中文字体及字库,操作如下:
-
将
ttf
格式的字体导入Unity
工程中- 图中最后一个是字库文本,是一个自建(里面输入要用到的字)或者去网上找的
txt
文件(大概7000字的就够用),不够自己再往里加也可以
- 图中最后一个是字库文本,是一个自建(里面输入要用到的字)或者去网上找的
- 点开菜单:
Window --> TextMeshPro --> Font Asset Creator
- 打开窗口如下
文章来源:https://www.toymoban.com/news/detail-637390.html
- 在
Source Font File
里选择之前导入Unity的字体(字体名必须改为英文!) - 在
Character File
里上面导入的中文字体的txt
文件 - 点击
Generate Font Atlas
按钮,等待生成(下面的大方框里显示完内容后,就是生成完了) - 点击
save
按钮就可以保存刚刚生成的支持中文字体的字体文件。(选择右边的save as...
可以自己选择存储地址)
文章来源地址https://www.toymoban.com/news/detail-637390.html
- 顺便一提,还是很耗时的~o(╥﹏╥)o~
到了这里,关于【UGUI】二、Text(TMP) 文本的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!