【问题标题】:Change Unity GUI.Box text colour更改 Unity GUI.Box 文本颜色
【发布时间】:2014-02-23 12:50:22
【问题描述】:

我是 Unity 的新手,只是想知道如何更改 GUI.Box 的文本颜色?

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

    GUI.Box(Rect(0, 0, width, height),"Hello World", "");

我试过把:

    GUI.color = Color.red;

上面,但是没有用。

谢谢, Fjpackard。

【问题讨论】:

    标签: user-interface text colors unity3d


    【解决方案1】:
    GUI.skin.box.normal.textColor = Color.red;
    

    也许更好的方法是查看 GUIStyles (http://docs.unity3d.com/Documentation/Components/class-GUIStyle.html),因为 GUIStyle 是一种修改整个 GUI 外观的简单方法。

    【讨论】:

      【解决方案2】:

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

      sb.Append("<size=10> <color=yellow>WARNING: </color> Some text here</size>");
      

      在这种情况下,我的样式字体大小是 8,所以这个文本会比其他行大一点,单词 WARNING 将被写成黄色,“Some text here”是默认颜色。我的字符串生成器中的所有其他文本都将使用框样式

      更多详情请查看: https://docs.unity3d.com/Manual/StyledText.html

      【讨论】:

        猜你喜欢
        • 2023-03-03
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-12-25
        • 2016-11-07
        • 2012-12-15
        • 2017-12-09
        相关资源
        最近更新 更多