You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
39 lines
1.0 KiB
C#
39 lines
1.0 KiB
C#
|
3 years ago
|
using System;
|
||
|
|
using UnityEditor.SettingsManagement;
|
||
|
|
|
||
|
|
namespace UnityEditor.Polybrush
|
||
|
|
{
|
||
|
|
static class PolybrushSettingsProvider
|
||
|
|
{
|
||
|
|
const string k_PreferencesPath = "Preferences/Polybrush";
|
||
|
|
|
||
|
|
#if UNITY_2018_3_OR_NEWER
|
||
|
|
[SettingsProvider]
|
||
|
|
static SettingsProvider CreateSettingsProvider()
|
||
|
|
{
|
||
|
|
var provider = new UserSettingsProvider(k_PreferencesPath,
|
||
|
|
PolybrushSettings.instance,
|
||
|
|
new[] { typeof(PolybrushSettingsProvider).Assembly });
|
||
|
|
|
||
|
|
return provider;
|
||
|
|
}
|
||
|
|
|
||
|
|
#else
|
||
|
|
|
||
|
|
[NonSerialized]
|
||
|
|
static UserSettingsProvider s_SettingsProvider;
|
||
|
|
|
||
|
|
[PreferenceItem("Polybrush")]
|
||
|
|
static void ProBuilderPreferencesGUI()
|
||
|
|
{
|
||
|
|
if (s_SettingsProvider == null)
|
||
|
|
{
|
||
|
|
s_SettingsProvider = new UserSettingsProvider(PolybrushSettings.instance, new[] { typeof(PolybrushSettingsProvider).Assembly });
|
||
|
|
}
|
||
|
|
|
||
|
|
s_SettingsProvider.OnGUI(null);
|
||
|
|
}
|
||
|
|
#endif
|
||
|
|
}
|
||
|
|
}
|