GUILayout.Button , как сделать активной-неактивной в EditorWindow?

165
02 октября 2021, 18:30

Есть кнопка GUILayout.Button("Обработать json, разместив объекты на карте") в окне EditorWindow. Возможно её сделать активной-неактивной?

Код:

public class PlacementObjects : EditorWindow
{
    bool startbuttonbool = false;
    ...
    void OnGUI()
    {
                if (startbuttonbool=GUILayout.Button("Обработать json, разместив объекты на карте"))
                {
                    //ProcessJSONPlaceONmap();
                }
    }
    ...
}
Answer 1
bool POM;
GUI.backgroundColor = POM?Color.white:Color.black;
if (GUI.Button(new Rect(0, 0, 64, 64), "text")) {
    if (POM) {
        ProcessJSONPlaceONmap();
    }
}
GUI.backgroundColor = Color.white;
Answer 2

Disable группы

bool enabled;

EditorGUI.BeginDisabledGroup(!enabled);
if (startbuttonbool=GUILayout.Button("Обработать json, разместив объекты на карте"))
{
    ProcessJSONPlaceONmap();
}
EditorGUI.EndDisabledGroup();
Answer 3
    public class PlacementObjects : EditorWindow
    {
        bool pressedbool = false;
        ...
        void DrawFooter()
        {               
                    if (!pressedbool)
                    {
                        if (GUILayout.Button("Старт"))
                        {
                            pressedbool = true;
                            // ProcessJSONPlaceONmap();
                        }
                    } else {
                        if (GUILayout.Button("Стоп"))
                        {
                            pressedbool = false;
                        }
                    }
        }
    ...
   }
READ ALSO
Как добавить закладки в pdf

Как добавить закладки в pdf

Есть интересная библиотека HiqPdf для конвертирования HTML в PDFЕсть несколько html файлов и я без проблем могу сконвертировать их в один общий PDF

93
Вывод массива foreach php

Вывод массива foreach php

есть такой код

214
Запись массива в sql php

Запись массива в sql php

Есть такой код, который выводит (1)(2)(3)

93
Поиск столбца в таблице бд sql php

Поиск столбца в таблице бд sql php

Как проверить есть ли столбец name в sql таблице users с помощью pdo php? Перед создание столбца в таблице нужно проверить есть ли столбец с таким же названием

174