赞
踩
在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
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。