bool DrawSection(bool settings, GUIContent title, DrawSettingsMethod DrawProperties) { settings = EditorGUILayout.BeginFoldoutHeaderGroup(settings, title, null, HelpMenu); if (settings) { EditorGUI.indentLevel++; DrawProperties(); EditorGUI.indentLevel--; } EditorGUILayout.EndFoldoutHeaderGroup(); EditorGUILayout.Space(); return(settings); }
void DrawPropertiesInspector(bool active, DrawSettingsMethod DrawProperties) { if (active) { EditorGUI.indentLevel++; EditorGUI.BeginChangeCheck(); DrawProperties(); if (EditorGUI.EndChangeCheck()) { ApplyChanges(); } EditorGUI.indentLevel--; } CoreEditorUtils.DrawSplitter(); }