using UnityEditor;
using UnityEditor.SettingsManagement;
namespace Unity.Play.Publisher.Editor
{
static class PublisherSettingsManager
{
internal const string k_PackageName = "com.unity.connect.share";
static Settings s_Instance;
internal static Settings instance
{
get
{
if (s_Instance == null)
{
s_Instance = new Settings(k_PackageName);
}
return s_Instance;
}
}
///
/// Register a new SettingsProvider that will scrape the owning assembly for [UserSetting] marked fields.
///
/// The settings provider
[SettingsProvider]
static SettingsProvider CreateSettingsProvider()
{
var provider = new UserSettingsProvider("Preferences/WebGL Publisher",
instance,
new[] { typeof(PublisherSettingsManager).Assembly });
return provider;
}
}
}