Beispiel #1
0
    public override void OnInspectorGUI()
    {
        GUIStyle foldoutStyle = new GUIStyle(EditorStyles.foldout);

        foldoutStyle.fontStyle = FontStyle.Bold;
        GUIStyle normalStyle = new GUIStyle(EditorStyles.toggle);

        normalStyle.fontStyle = FontStyle.Normal;

        DensityPresetMenu presetMenu = (DensityPresetMenu)target;

        serializedObject.Update();

        EditorGUILayout.PropertyField(flexMenu);
        EditorGUILayout.PropertyField(defaultFunction);

        presetsFold = EditorGUILayout.Foldout(presetsFold, "Select Presets", foldoutStyle);

        if (presetsFold)
        {
            EditorGUI.indentLevel++;

            EditorGUILayout.PropertyField(s1);
            EditorGUILayout.PropertyField(s2);
            EditorGUILayout.PropertyField(s3);
            EditorGUILayout.PropertyField(p2);
            EditorGUILayout.PropertyField(p3);
            EditorGUILayout.PropertyField(d3z2);
            EditorGUILayout.PropertyField(d3xy);
            EditorGUILayout.PropertyField(s4);
            EditorGUILayout.PropertyField(p4);
            EditorGUILayout.PropertyField(d4z2);
            EditorGUILayout.PropertyField(d4xy);
            EditorGUILayout.PropertyField(f4z3);
            EditorGUILayout.PropertyField(f4xz2);
            EditorGUILayout.PropertyField(f4xyz);
            EditorGUI.indentLevel--;
        }

        serializedObject.ApplyModifiedProperties();
    }
 internal KeyboardInputResponder(DensityPresetMenu calcInput)
 {
     this.densityPresetMenu = calcInput;
 }