private void DrawColorChanger(string labelText, ref Color color) { Color temp = color; GUIHelpers.GUIHorizontal( delegate() { GUILayout.Label(labelText, GUILayout.Width(DescriptionLabelWidth)); temp = EditorGUILayout.ColorField(temp, GUILayout.Width(50)); }, GUILayout.ExpandHeight(true) ); color = temp; }