public static Constraint.ESolveType ConstraintSolveTypeGUI(Constraint.ESolveType solveType, GUISkin skin) { GUILayout.BeginHorizontal(); { GUILayout.Space(12); GUILayout.Label(GUI.MakeLabel("Solve Type", true), skin.label, GUILayout.Width(140)); solveType = (Constraint.ESolveType)EditorGUILayout.EnumPopup(solveType, skin.button, GUILayout.ExpandWidth(true), GUILayout.Height(18), GUILayout.Width(2 * 76 + 4)); } GUILayout.EndHorizontal(); return(solveType); }
public static Constraint.ESolveType ConstraintSolveTypeGUI(Constraint.ESolveType solveType) { // Matching with disable buttons above where each button is 76. var position = EditorGUILayout.GetControlRect(GUILayout.Width(EditorGUIUtility.labelWidth + 2.0f * 76.0f)); solveType = (Constraint.ESolveType)EditorGUI.EnumPopup(position, GUI.MakeLabel("Solve Type", true), solveType, InspectorEditor.Skin.Popup); return(solveType); }