37 lines
1.0 KiB
C#
37 lines
1.0 KiB
C#
|
#if UNITY_EDITOR
|
|||
|
using System;
|
|||
|
|
|||
|
namespace GSpawn
|
|||
|
{
|
|||
|
public class GridSettingsProfileDb : ProfileDb<GridSettingsProfile>
|
|||
|
{
|
|||
|
private static GridSettingsProfileDb _instance;
|
|||
|
|
|||
|
[NonSerialized]
|
|||
|
private GridSettingsProfileDbUI _ui;
|
|||
|
|
|||
|
public GridSettingsProfileDbUI ui
|
|||
|
{
|
|||
|
get
|
|||
|
{
|
|||
|
if (_ui == null)
|
|||
|
_ui = AssetDbEx.loadScriptableObject<GridSettingsProfileDbUI>(PluginFolders.gridProfiles);
|
|||
|
|
|||
|
return _ui;
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
public static GridSettingsProfileDb instance
|
|||
|
{
|
|||
|
get
|
|||
|
{
|
|||
|
if (_instance == null) _instance = AssetDbEx.loadScriptableObject<GridSettingsProfileDb>(PluginFolders.gridProfiles);
|
|||
|
return _instance;
|
|||
|
}
|
|||
|
}
|
|||
|
public static bool exists { get { return _instance != null; } }
|
|||
|
|
|||
|
public override string folderPath { get { return PluginFolders.gridProfiles; } }
|
|||
|
}
|
|||
|
}
|
|||
|
#endif
|