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实现渐变色字体的方法也同步记录一下

  1. 勾选TextMeshPro组件的ColorGradient选项。
  2. 选择Color Mode的渲染模式
  3. 选取需要渐变的颜色
    四种渲染模式
    Single:单一颜色
    HorizontalGradient:水平渐变
    VerticalGradient:垂直渐变
    FourCornersGradient:四角变色
    图示
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
THE END
分享
二维码

)">
< <上一篇
下一篇>>