private void DrawPerfInfo(TestInfo info) { EditorGUILayout.BeginVertical(EditorStyles.helpBox); resultInfoHeader = EditorGUILayout.BeginFoldoutHeaderGroup(resultInfoHeader, "Info"); if (resultInfoHeader) { var fields = info.GetType().GetFields(); var half = fields.Length / 2; EditorGUILayout.BeginHorizontal(); EditorGUILayout.BeginVertical(); for (var index = 0; index < fields.Length; index++) { var prop = fields[index]; EditorGUILayout.LabelField(prop.Name, prop.GetValue(info).ToString(), EditorStyles.boldLabel); if (index == half) { EditorGUILayout.EndVertical(); EditorGUILayout.BeginVertical(); } } EditorGUILayout.EndVertical(); EditorGUILayout.EndHorizontal(); } EditorGUILayout.EndFoldoutHeaderGroup(); EditorGUILayout.EndVertical(); }