mirror of
https://github.com/Siccity/xNode.git
synced 2025-12-20 09:16:01 +08:00
Added support for new SettingsProvider system #109
This commit is contained in:
parent
d0104f2420
commit
973f9beb1d
@ -81,7 +81,20 @@ namespace XNodeEditor {
|
|||||||
return settings[lastKey];
|
return settings[lastKey];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#if UNITY_2019_1_OR_NEWER
|
||||||
|
[SettingsProvider]
|
||||||
|
public static SettingsProvider CreateXNodeSettingsProvider() {
|
||||||
|
SettingsProvider provider = new SettingsProvider("Preferences/Node Editor", SettingsScope.User) {
|
||||||
|
guiHandler = (searchContext) => { XNodeEditor.NodeEditorPreferences.PreferencesGUI(); },
|
||||||
|
keywords = new HashSet<string>(new [] { "xNode", "node", "editor", "graph", "connections", "noodles", "ports" })
|
||||||
|
};
|
||||||
|
return provider;
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if !UNITY_2019_1_OR_NEWER
|
||||||
[PreferenceItem("Node Editor")]
|
[PreferenceItem("Node Editor")]
|
||||||
|
#endif
|
||||||
private static void PreferencesGUI() {
|
private static void PreferencesGUI() {
|
||||||
VerifyLoaded();
|
VerifyLoaded();
|
||||||
Settings settings = NodeEditorPreferences.settings[lastKey];
|
Settings settings = NodeEditorPreferences.settings[lastKey];
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user