Есть кнопка GUILayout.Button("Обработать json, разместив объекты на карте") в окне EditorWindow.
Возможно её сделать активной-неактивной?
Код:
public class PlacementObjects : EditorWindow
{
bool startbuttonbool = false;
...
void OnGUI()
{
if (startbuttonbool=GUILayout.Button("Обработать json, разместив объекты на карте"))
{
//ProcessJSONPlaceONmap();
}
}
...
}
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;
Disable группы
bool enabled;
EditorGUI.BeginDisabledGroup(!enabled);
if (startbuttonbool=GUILayout.Button("Обработать json, разместив объекты на карте"))
{
ProcessJSONPlaceONmap();
}
EditorGUI.EndDisabledGroup();
public class PlacementObjects : EditorWindow
{
bool pressedbool = false;
...
void DrawFooter()
{
if (!pressedbool)
{
if (GUILayout.Button("Старт"))
{
pressedbool = true;
// ProcessJSONPlaceONmap();
}
} else {
if (GUILayout.Button("Стоп"))
{
pressedbool = false;
}
}
}
...
}
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости