Unity实现动态修改TextMeshPro的字体和变色字体
如何使用代码修改TextMeshPro—Text的Text属性
今天在使用TextMeshPro的时候,需要动态修改TextMeshPro的text值,我理所当然的引用了TextMeshPro同名的命名空间,但是并没有实现我想要的效果。
using TextMeshPro;
private TextMeshPro mP_Text;
void Start()
{
mP_Text=GetComponent<TextMeshPro>();
mP_Text.text = "hello,world";
}
经过查阅TextMeshPro的文档发现,想要动态修改TextMeshPro的值,需要引用TMPro命名空间。
using TMpro;
private TMP_Text mP_Text;
void Start()
{
mP_Text=GetComponent<TMP_Text>();
mP_Text.text = "hello,world";
}
另外TextMeshPro实现渐变色字体的方法也同步记录一下
- 勾选TextMeshPro组件的ColorGradient选项。
- 选择Color Mode的渲染模式
- 选取需要渐变的颜色
Single:单一颜色
HorizontalGradient:水平渐变
VerticalGradient:垂直渐变
FourCornersGradient:四角变色
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
THE END
二维码