示例#1
0
    public override void OnInspectorGUI()
    {
        // Create labels and fields for inputing of properties

        EditorGUILayout.PropertyField(isDarkTheme);

        EditorGUILayout.LabelField("Color Palette");

        EditorGUI.indentLevel++;

        EditorGUILayout.PropertyField(accentColor);

        EditorGUILayout.LabelField("Button State Colors");

        EditorGUI.indentLevel++;

        EditorGUILayout.PropertyField(hoverColor);

        EditorGUILayout.PropertyField(pressedColor);

        EditorGUILayout.PropertyField(disabledColor);

        // Apply input properties and call script to update colors

        serializedObject.ApplyModifiedProperties();

        VRUIColorPalette colorPalette = (VRUIColorPalette)target;

        colorPalette.UpdateColors();
    }
示例#2
0
    // Use this to goggle Darktheme and Lighttheme

    public void ToggleDarkMode(bool b)
    {
        pallete.isDarkTheme = b;
        pallete.UpdateColors();
    }