feat(settings): 优先加载标准 ShrinkSDK 资源路径
Publish UPM package / publish (push) Successful in 2s

This commit is contained in:
2026-08-28 03:44:10 +08:00
parent ec87b0bde3
commit 1bfb99d4c3
6 changed files with 84 additions and 4 deletions
+12 -1
View File
@@ -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 = "";