Пример #1
0
 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);
 }
Пример #2
0
 void DrawPropertiesInspector(bool active, DrawSettingsMethod DrawProperties)
 {
     if (active)
     {
         EditorGUI.indentLevel++;
         EditorGUI.BeginChangeCheck();
         DrawProperties();
         if (EditorGUI.EndChangeCheck())
         {
             ApplyChanges();
         }
         EditorGUI.indentLevel--;
     }
     CoreEditorUtils.DrawSplitter();
 }