如何使用代码修改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命名空间。文章来源:https://www.toymoban.com/news/detail-763573.html
using TMpro;
private TMP_Text mP_Text;
void Start()
{
mP_Text=GetComponent<TMP_Text>();
mP_Text.text = "hello,world";
}
另外TextMeshPro实现渐变色字体的方法也同步记录一下文章来源地址https://www.toymoban.com/news/detail-763573.html
- 勾选TextMeshPro组件的ColorGradient选项。
- 选择Color Mode的渲染模式
- 选取需要渐变的颜色
Single:单一颜色
HorizontalGradient:水平渐变
VerticalGradient:垂直渐变
FourCornersGradient:四角变色
到了这里,关于Unity实现动态修改TextMeshPro的字体和变色字体的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!