在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