Unity 设置 Text 颜色 #FF7B2A

2023-12-26 10:44:14

在Unity中,你可以使用?Color32?或?ColorUtility.TryParseHtmlString?来设置带有HTML颜色代码的文本颜色。以下是两种方法的示例:

使用?Color32:

using UnityEngine;
using UnityEngine.UI;

public class SetTextColor : MonoBehaviour
{
    public Text myText;

    void Start()
    {
        myText.color = new Color32(255, 123, 42, 255); // 设置文本颜色为 #FF7B2A
    }
}

使用?ColorUtility.TryParseHtmlString:

using UnityEngine;
using UnityEngine.UI;

public class SetTextColor : MonoBehaviour
{
    public Text myText;

    void Start()
    {
        Color color;
        if (ColorUtility.TryParseHtmlString("#FF7B2A", out color))
        {
            myText.color = color; // 设置文本颜色为 #FF7B2A
        }
    }
}

在这两个例子中,我们首先获取了一个?Text?组件?myText,然后在?Start?方法中将其颜色设置为?#FF7B2A。

注意,这两个例子假设你已经在Unity编辑器中将?myText?设置为你想要改变颜色的?Text?组件。你可以在Unity编辑器中通过拖拽操作来设置?myText?

文章来源:https://blog.csdn.net/qq_38803654/article/details/135214507
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。