Class ProjectSetting<T>
Wrapper for defining IET Project Settings conveniently.
Implements
Inherited Members
Namespace: Unity.Tutorials.Core.Editor
Assembly: Unity.Tutorials.Core.Editor.dll
Syntax
public class ProjectSetting<T> : BaseSetting<T>, IUserSetting
Type Parameters
Name | Description |
---|---|
T | The Type of the value this Setting contains |
Remarks
If you wish to commit the changes to JSON immediately, use SetValue(value, saveProjectSettingsImmediately:true) or FrameworkSettings.Instance.Save(), otherwise changes are committed only on application quit or assembly reload.
Constructors
ProjectSetting(string, string, T, string)
Constructs the setting.
Declaration
public ProjectSetting(string key, string name, T value, string tooltip = null)
Parameters
Type | Name | Description |
---|---|---|
string | key | Key for EditorPrefs. |
string | name | Use Tr() in order to have localization support. |
T | value | The value to initialize this new ProjectSetting to |
string | tooltip | Use Tr() in order to have localization support. |