User interface 更改Unity GUI.Box文本颜色

User interface 更改Unity GUI.Box文本颜色,user-interface,text,colors,unity3d,User Interface,Text,Colors,Unity3d,我对Unity有点陌生,只是想知道如何更改GUI.Box的文本颜色 这是我正在使用的代码行: GUI.Box(Rect(0, 0, width, height),"Hello World", ""); 我试着说: GUI.color = Color.red; 在上面,但那不起作用 谢谢, Fjpackard GUI.skin.box.normal.textColor = Color.red; 也许更好的方法是查看GUIStyles(),因为GUIStyle是修改整个GUI外

我对Unity有点陌生,只是想知道如何更改GUI.Box的文本颜色

这是我正在使用的代码行:

    GUI.Box(Rect(0, 0, width, height),"Hello World", "");
我试着说:

    GUI.color = Color.red;
在上面,但那不起作用

谢谢, Fjpackard

GUI.skin.box.normal.textColor = Color.red;

也许更好的方法是查看GUIStyles(),因为GUIStyle是修改整个GUI外观的一种简单方法。

在某些情况下,您可能只想更改特定的单词或句子,因此只需将文本设置为:

sb.Append("<size=10> <color=yellow>WARNING: </color> Some text here</size>");
sb.Append(“警告:此处有文本”);
在本例中,我的样式字体大小为8,因此此文本将比其他行大一点,警告一词将用黄色书写,“此处的某些文本”是默认颜色。字符串生成器中的所有其他文本都将使用框样式

有关更多详细信息,请查看: