Beispiel #1
0
        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);
        }
Beispiel #2
0
        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);
        }