public override void OnInspectorGUI() { script = DungeonMap.instance; EditorGUILayout.PropertyField(serializedObject.FindProperty("tilesPerUnit")); EditorGUILayout.PropertyField(serializedObject.FindProperty("seed")); if (!script.generating) { if (GUILayout.Button("Execute Pipelines")) { script.ExecutePipelines(); } } else { EditorGUILayout.LabelField("Generating..."); } OnPipelinesGUI(); serializedObject.ApplyModifiedProperties(); }