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#

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
}
}