textmesh pro ugui 字体不失真+中文字体 + 在unity 2019中脚本调用的解决使用办法

如果需要ui的文字不失真,或是需要文字出现在世界场景中而不是ui涂层 。那么可以毫不犹豫的使用unity插件 textmesh pro

1 安装

点击unity的windows->package manager 选择text mesh pro 安装

2 在编辑器中加入字体

在网上随便下个字体,放在资源目录resouces中,没有就创建一个目录。

3 生成文字素材

  1. 点击 windows > textmeshpro > font asset creator
    进入素材创建窗口
    第一次运行可能会弹出窗口,点击 import tmp essentials即可
  2. 然后重新点击 font asset creator
  3. 在source fount file中设置你要生成的字体。就是刚刚加入进来的字体资源。
  4. 设置要包含的字符,设置characyer set 为characters from file,然后在资源目录下建立一个txt,里面放上你想要加入的文字,然后在character file 中选择这个txt
    点击generate font atlat 即可开始生成字体资源。

4 使用

在场景中创建一个空物体,然后add component,选择textmeshpro,设置fontasset 为我们刚才创建的那个资源,并在text中输入文字即可。输入文字必须是刚才创建资源的txt文本中的文字。

完事啦!

5 在脚本中调用

  1. 首先必须引用TMPro命名空间。
using TMPro;
  1. 然后获取对象上的TMPro组件
public TextMeshPro textMeshPro;
  1. 用吧
void Start(){
	textMeshPro.text = "new text";
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

千年奇葩

从来没受过打赏,这玩意好吃吗?

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值