This commit is contained in:
@@ -5,6 +5,10 @@ namespace ShrinkDataSaver
|
||||
[CreateAssetMenu(fileName = "ShrinkDataSaverSettings", menuName = "ShrinkSDK/存档/存档设置")]
|
||||
public class ShrinkDataSaverSettings : ScriptableObject
|
||||
{
|
||||
public const string PreferredResourcesPath =
|
||||
"GameAssets/Runtime/Data/ShrinkSDK/ShrinkDataSaverSettings";
|
||||
public const string LegacyResourcesPath = "ShrinkDataSaverSettings";
|
||||
|
||||
private static ShrinkDataSaverSettings _instance;
|
||||
|
||||
public static ShrinkDataSaverSettings Instance
|
||||
@@ -13,7 +17,9 @@ namespace ShrinkDataSaver
|
||||
{
|
||||
if (_instance) return _instance;
|
||||
|
||||
_instance = Resources.Load<ShrinkDataSaverSettings>("ShrinkDataSaverSettings");
|
||||
_instance = Resources.Load<ShrinkDataSaverSettings>(PreferredResourcesPath);
|
||||
if (!_instance)
|
||||
_instance = Resources.Load<ShrinkDataSaverSettings>(LegacyResourcesPath);
|
||||
|
||||
#if UNITY_EDITOR
|
||||
if (!_instance)
|
||||
@@ -41,6 +47,11 @@ namespace ShrinkDataSaver
|
||||
internal set => _instance = value;
|
||||
}
|
||||
|
||||
internal static void ResetCachedInstance()
|
||||
{
|
||||
_instance = null;
|
||||
}
|
||||
|
||||
[Header("Storage")]
|
||||
public string customSavePath = "";
|
||||
|
||||
|
||||
Reference in New Issue
Block a user