From 599b8e34c6975cff4807cd182128205940d03299 Mon Sep 17 00:00:00 2001 From: cneicy Date: Sat, 5 Sep 2026 02:33:57 +0800 Subject: [PATCH] feat: add cross-engine runtime support --- DataSaverEventBusBridge.cs | 4 ++++ package.json | 8 ++++---- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/DataSaverEventBusBridge.cs b/DataSaverEventBusBridge.cs index 2336742..05e4e24 100644 --- a/DataSaverEventBusBridge.cs +++ b/DataSaverEventBusBridge.cs @@ -1,7 +1,9 @@ #nullable enable using ShrinkEventBus; +#if UNITY_5_3_OR_NEWER using UnityEngine; +#endif namespace ShrinkDataSaver.Integration { @@ -15,7 +17,9 @@ namespace ShrinkDataSaver.Integration public static bool IsRegistered => _registered; +#if UNITY_5_3_OR_NEWER [RuntimeInitializeOnLoadMethod(RuntimeInitializeLoadType.SubsystemRegistration)] +#endif private static void ResetStaticState() { Unregister(); diff --git a/package.json b/package.json index de1facc..40686ab 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "com.cneicy.shrink-datasaver-integration-eventbus", - "version": "2.1.3", + "version": "2.2.0", "displayName": "ShrinkDataSaver - EventBus Integration", "description": "ShrinkDataSaver 与 ShrinkEventBus 的桥接层,自动将存档/设置事件映射到事件总线。", "unity": "2022.3", @@ -8,10 +8,10 @@ "changelogUrl": "https://git.crash.work/ShrinkSDK/ShrinkDataSaver.Integration.EventBus/src/branch/main/CHANGELOG.md", "licensesUrl": "https://github.com/cneicy/ShrinkDataSaver.Integration.EventBus/blob/main/LICENSE", "dependencies": { - "com.cneicy.shrink-datasaver": "2.2.2", - "com.cneicy.shrink-context-core": "0.1.0", + "com.cneicy.shrink-datasaver": "2.3.0", + "com.cneicy.shrink-context-core": "0.2.0", "com.cysharp.unitask": "2.5.10", - "com.cneicy.shrink-eventbus": "2.0.1" + "com.cneicy.shrink-eventbus": "2.1.0" }, "keywords": [ "save",