Files
Cielonos/Packages/io.continis.subassets/Editor/Settings/SubAssetsToolboxSettingsManager.cs
SoulliesOfficial f26f9fd374 爆更
2026-03-20 12:07:44 -04:00

33 lines
874 B
C#

using UnityEditor;
using UnityEditor.SettingsManagement;
namespace SubAssetsToolbox.Editor
{
static class SubAssetsToolboxSettingsManager
{
private static Settings instance;
internal static Settings settings
{
get
{
if (instance == null)
instance = new Settings(Constants.PackageName, "Settings");
return instance;
}
}
}
public class PackageSetting<T> : UserSetting<T>
{
public PackageSetting(string key, T value)
: base(SubAssetsToolboxSettingsManager.settings, key, value, SettingsScope.Project) { }
}
public class UserPref<T> : UserSetting<T>
{
public UserPref(string key, T value)
: base(SubAssetsToolboxSettingsManager.settings, key, value, SettingsScope.User) { }
}
}