Class EditorPrefsUtils
Utilities for getting and setting editor preferences that caches the values of those preferences.
Namespace: Unity.XR.CoreUtils.Editor
Syntax
public static class EditorPrefsUtils
Methods
ColorToColorPref(String, Color)
Return a string which matches the format for a color in Editor Prefs
Declaration
public static string ColorToColorPref(string path, Color value)
Parameters
| Type | Name | Description |
|---|---|---|
| String | path | The preference key/path |
| Color | value | The color value |
Returns
| Type | Description |
|---|---|
| String | Formatted string representing the color value for Editor Prefs |
GetBool(String, Boolean, String)
Get the bool value stored in the Editor Preferences for the calling property.
Declaration
public static bool GetBool(string typeName, bool defaultValue = false, string propertyName = null)
Parameters
| Type | Name | Description |
|---|---|---|
| String | typeName | The name of the type which defines the property |
| Boolean | defaultValue | Value to be used as default. |
| String | propertyName | Name of calling Property |
Returns
| Type | Description |
|---|---|
| Boolean | The bool value stored in the Editor Preferences for the calling property. |
GetColor(String, Color, String)
Get the color value stored in the Editor Preferences for the calling property.
Declaration
public static Color GetColor(string typeName, Color defaultValue, string propertyName = null)
Parameters
| Type | Name | Description |
|---|---|---|
| String | typeName | The name of the type which defines the property |
| Color | defaultValue | Value to be used as default. |
| String | propertyName | Name of calling Property |
Returns
| Type | Description |
|---|---|
| Color | The color value stored in the Editor Preferences for the calling property. |
GetFloat(String, Single, String)
Get the float value stored in the Editor Preferences for the calling property.
Declaration
public static float GetFloat(string typeName, float defaultValue = 0F, string propertyName = null)
Parameters
| Type | Name | Description |
|---|---|---|
| String | typeName | The name of the type which defines the property |
| Single | defaultValue | Value to be used as default. |
| String | propertyName | Name of calling Property |
Returns
| Type | Description |
|---|---|
| Single | The float value stored in the Editor Preferences for the calling property. |
GetInt(String, Int32, String)
Get the int value stored in the Editor Preferences for the calling property.
Declaration
public static int GetInt(string typeName, int defaultValue = 0, string propertyName = null)
Parameters
| Type | Name | Description |
|---|---|---|
| String | typeName | The name of the type which defines the property |
| Int32 | defaultValue | Value to be used as default. |
| String | propertyName | Name of calling Property |
Returns
| Type | Description |
|---|---|
| Int32 | The int value stored in the Editor Preferences for the calling property. |
GetPrefKey(String, String)
Gets the Editor Preference Key by combining the parent object type's full name and the property name
Declaration
public static string GetPrefKey(string typeName, string propertyName)
Parameters
| Type | Name | Description |
|---|---|---|
| String | typeName | The name of the type which defines the property |
| String | propertyName | Name of calling property |
Returns
| Type | Description |
|---|---|
| String | Editor Preference Key for property |
GetString(String, String, String)
Get the string value stored in the Editor Preferences for the calling property.
Declaration
public static string GetString(string typeName, string defaultValue = "", string propertyName = null)
Parameters
| Type | Name | Description |
|---|---|---|
| String | typeName | The name of the type which defines the property |
| String | defaultValue | Value to be used as default. |
| String | propertyName | Name of calling Property |
Returns
| Type | Description |
|---|---|
| String | The string value stored in the Editor Preferences for the calling property. |
PrefToColor(String)
Used to get editor preference colors setting
Declaration
public static Color PrefToColor(string pref)
Parameters
| Type | Name | Description |
|---|---|---|
| String | pref | Name of color preference inf the from of |
Returns
| Type | Description |
|---|---|
| Color | Color form Unity Editor Preferences |
SetBool(String, Boolean, String)
Sets the bool value to the Editor Preferences stored value for the calling property.
Declaration
public static void SetBool(string typeName, bool value, string propertyName = null)
Parameters
| Type | Name | Description |
|---|---|---|
| String | typeName | The name of the type which defines the property |
| Boolean | value | Value to set in Editor Preferences |
| String | propertyName | Name of calling Property |
SetColor(String, Color, String)
Sets the color value to the Editor Preferences stored value for the calling property.
Declaration
public static void SetColor(string typeName, Color value, string propertyName = null)
Parameters
| Type | Name | Description |
|---|---|---|
| String | typeName | The name of the type which defines the property |
| Color | value | Value to set in Editor Preferences |
| String | propertyName | Name of calling Property |
SetFloat(String, Single, String)
Sets the float value to the Editor Preferences stored value for the calling property.
Declaration
public static void SetFloat(string typeName, float value, string propertyName = null)
Parameters
| Type | Name | Description |
|---|---|---|
| String | typeName | The name of the type which defines the property |
| Single | value | Value to set in Editor Preferences |
| String | propertyName | Name of calling Property |
SetInt(String, Int32, String)
Sets the int value to the Editor Preferences stored value for the calling property.
Declaration
public static void SetInt(string typeName, int value, string propertyName = null)
Parameters
| Type | Name | Description |
|---|---|---|
| String | typeName | The name of the type which defines the property |
| Int32 | value | Value to set in Editor Preferences |
| String | propertyName | Name of calling Property |
SetString(String, String, String)
Sets the string value to the Editor Preferences stored value for the calling property.
Declaration
public static void SetString(string typeName, string value, string propertyName = null)
Parameters
| Type | Name | Description |
|---|---|---|
| String | typeName | The name of the type which defines the property |
| String | value | Value to set in Editor Preferences |
| String | propertyName | Name of calling Property |