public static bool BeginFold(int bit, string label) { EditorGUILayout.BeginVertical(EditorStyles.helpBox); GUILayout.Space(3); EditorGUI.indentLevel++; Foldout fold = Foldout.Get(bit); bool foldState = EditorGUI.Foldout( EditorGUILayout.GetControlRect(), fold.state, label, true); fold.state = foldState; EditorGUI.indentLevel--; if (foldState) { GUILayout.Space(5); } EditorGUILayout.BeginHorizontal(); GUILayout.Space(1); EditorGUILayout.BeginVertical(); return(foldState); }