如何为GUI.Button着色,还可以更改按钮的文字大小?

时间:2018-10-26 22:23:01

标签: c# unity3d

var oldColor = GUI.backgroundColor;
GUI.backgroundColor = Color.red;
var searchButton = GUI.Button(new Rect(0, 55, 390, 30), "Search", guiStyle);
    if (searchButton)
        {
        }

通过这种方式,它可以将文本大小更改为更大,但不会将其着色为红色。 如果我要删除guiStyle,它将使按钮上的颜色变为红色,但文本大小将太小。

1 个答案:

答案 0 :(得分:1)

听起来您好像以某种方式覆盖了GUIStyle的属性。从bar_priv_impl__!获取默认按钮GUIStyle,然后从中进行所需的更改:

GUI.skin.button