Как я могу изменить цвет текста всех элементов графического интерфейса, таких как метки или кнопки, или просто текст на белый цвет? - PullRequest
0 голосов
/ 27 сентября 2018

Это пример того, какой белый цвет и размер и стиль текста / шрифта я хочу получить в своем проекте, взятом из другого проекта.

Example

Я хочу добавить в цвет фона окна редактора и белый цвет текста, как на скриншоте.

Мне не нужно древовидное представление только для создания текста такого типа.Я использую скрипт типа EditorWindow.

В верхней части я сделал:

private static Texture2D tex;

Затем:

    [MenuItem("Window/Test")]
        static void ShowEditor()
        {
            editor = EditorWindow.GetWindow<Test>();
            editor.Init();

            tex = new Texture2D(1, 1, TextureFormat.RGBA32, false);
            tex.SetPixel(0, 0, Color.black);
            tex.Apply();

            CenterWindow();
        }

And inside the OnGUI:

void OnGUI()
    {
        GUI.DrawTexture(new Rect(0, 0, maxSize.x, maxSize.y), tex, ScaleMode.StretchToFill);
        //GUI.Label(new Rect(200, 200, 100, 100), "A label");
        //GUI.TextField(new Rect(20, 20, 70, 30), "");

        GUIStyle itemStyle = new GUIStyle();  //make a new GUIStyle

        itemStyle.alignment = TextAnchor.MiddleLeft; //align text to the left
        itemStyle.active.background = itemStyle.normal.background;  //gets rid of button click background style.
        itemStyle.margin = new RectOffset(0, 0, 0, 0);
        GUI.backgroundColor = Color.white;
        GUI.skin.toggle.fontStyle = FontStyle.Normal;
        GUI.skin.toggle.fontSize = 13;
    }

Но это не сильно изменилось.Он рисует и окрашивает все окно в черный цвет, но элементы графического интерфейса не белые, как в примере со скриншотом.

1 Ответ

0 голосов
/ 28 сентября 2018

Вам не хватает itemStyle.normal.textColor = Color.white;.Добавление этого должно сделать весь текст с этим стилем белым цветом

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...