From 8e5346da46cc4c034d2c20f76211b428718160a9 Mon Sep 17 00:00:00 2001 From: Ding Yuntian <1491671119@qq.com> Date: Wed, 3 Jun 2026 19:57:46 +0800 Subject: [PATCH] =?UTF-8?q?feat(fix-system):=20=E4=BF=AE=E5=A4=8D=E7=B3=BB?= =?UTF-8?q?=E7=BB=9F=E8=BF=81=E7=A7=BB=E5=88=B0=20DeepRepairDataRegistry?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Assets/Scripts/FixSystem/PunchType/PunchTapeManager.cs | 5 +++-- Assets/Scripts/FixSystemNew/BodyModule/BodyModuleSystem.cs | 5 +++-- Assets/Scripts/FixSystemNew/BodyModule/Modules/ChipModule.cs | 3 ++- Assets/Scripts/FixSystemNew/BodyModule/Modules/UFModule.cs | 3 ++- Assets/Scripts/FixSystemNew/FixSystemCenter.cs | 5 +++-- Assets/Scripts/MiniGame/Peipei/Eye/EyeSystem.cs | 5 +++-- 6 files changed, 16 insertions(+), 10 deletions(-) diff --git a/Assets/Scripts/FixSystem/PunchType/PunchTapeManager.cs b/Assets/Scripts/FixSystem/PunchType/PunchTapeManager.cs index 6e09c85f0..5327f1d54 100644 --- a/Assets/Scripts/FixSystem/PunchType/PunchTapeManager.cs +++ b/Assets/Scripts/FixSystem/PunchType/PunchTapeManager.cs @@ -4,6 +4,7 @@ using System.Collections.Generic; using AibisDream.Kit; using UnityEngine; using AibisDream.Framework; +using AibisDream.SaveSystem; namespace AibisDream.FixSystem { @@ -28,7 +29,7 @@ namespace AibisDream.FixSystem public override void OnSingletonInit() { - StorageSystem.Instance.RegisterData(_collectionData); + DeepRepairDataRegistry.RegisterData(_collectionData); _collectionData.LoadEvent += OnCollectionDataLoaded; } @@ -131,7 +132,7 @@ namespace AibisDream.FixSystem } /// - /// 打孔带收藏列表的存档载体;由 注册到 。 + /// 打孔带收藏列表的存档载体;由 注册到 。 /// public class PunchTapeCollectionData : IData { diff --git a/Assets/Scripts/FixSystemNew/BodyModule/BodyModuleSystem.cs b/Assets/Scripts/FixSystemNew/BodyModule/BodyModuleSystem.cs index 067cfd228..d1fa1a00c 100644 --- a/Assets/Scripts/FixSystemNew/BodyModule/BodyModuleSystem.cs +++ b/Assets/Scripts/FixSystemNew/BodyModule/BodyModuleSystem.cs @@ -7,6 +7,7 @@ using Cinemachine; using JetBrains.Annotations; using UnityEngine; using AibisDream.Kit; +using AibisDream.SaveSystem; namespace AibisDream.FixSystem { @@ -56,7 +57,7 @@ namespace AibisDream.FixSystem private void InitComponentRefs() { // 注册数据 - StorageSystem.Instance.RegisterData(_data); + DeepRepairDataRegistry.RegisterData(_data); // 处理内部索引 _bodyModuleGroup = transform.Find("Scalehandler")?.transform.Find("Body Module Group")?.gameObject; @@ -78,7 +79,7 @@ namespace AibisDream.FixSystem private void OnDestroy() { - StorageSystem.Instance.UnregisterData(); + DeepRepairDataRegistry.UnregisterData(); CameraKit.Instance.UnRegisterCamera(CameraEnum.BodyModuleCenter); } diff --git a/Assets/Scripts/FixSystemNew/BodyModule/Modules/ChipModule.cs b/Assets/Scripts/FixSystemNew/BodyModule/Modules/ChipModule.cs index e031add1e..8707d70d9 100644 --- a/Assets/Scripts/FixSystemNew/BodyModule/Modules/ChipModule.cs +++ b/Assets/Scripts/FixSystemNew/BodyModule/Modules/ChipModule.cs @@ -3,6 +3,7 @@ using System.Collections.Generic; using UnityEngine; using AibisDream.Framework; using AibisDream; +using AibisDream.SaveSystem; using System; @@ -15,7 +16,7 @@ public class ChipModule : MonoBehaviour private void Awake() { // 将数据注册到数据容器内 - StorageSystem.Instance.RegisterData(_chipData); + DeepRepairDataRegistry.RegisterData(_chipData); // 添加加载逻辑 _chipData.LoadEvent += LoadData; _chipModule = transform.Find("Chip").gameObject; diff --git a/Assets/Scripts/FixSystemNew/BodyModule/Modules/UFModule.cs b/Assets/Scripts/FixSystemNew/BodyModule/Modules/UFModule.cs index c80038434..a0889b118 100644 --- a/Assets/Scripts/FixSystemNew/BodyModule/Modules/UFModule.cs +++ b/Assets/Scripts/FixSystemNew/BodyModule/Modules/UFModule.cs @@ -1,6 +1,7 @@ using UnityEngine; using AibisDream.Framework; using AibisDream; +using AibisDream.SaveSystem; using System; using System.Collections; @@ -17,7 +18,7 @@ public class UFModule : MonoBehaviour private void Awake() { // 将数据注册到数据容器内 - StorageSystem.Instance.RegisterData(_ufData); + DeepRepairDataRegistry.RegisterData(_ufData); // 添加加载逻辑 _ufData.LoadEvent += LoadData; _ufModule = transform.Find("Module Pic").gameObject; diff --git a/Assets/Scripts/FixSystemNew/FixSystemCenter.cs b/Assets/Scripts/FixSystemNew/FixSystemCenter.cs index 023a8dc07..ea94a7961 100644 --- a/Assets/Scripts/FixSystemNew/FixSystemCenter.cs +++ b/Assets/Scripts/FixSystemNew/FixSystemCenter.cs @@ -2,6 +2,7 @@ using System.Collections; using AibisDream.Framework; using AibisDream.Kit; +using AibisDream.SaveSystem; namespace AibisDream.FixSystem { @@ -20,13 +21,13 @@ namespace AibisDream.FixSystem StateMachine = new FixStateMachine(_data); StartCoroutine(StateMachine.Init(defaultState)); // 注册 - StorageSystem.Instance.RegisterData(_data); + DeepRepairDataRegistry.RegisterData(_data); } public override void OnSingletonDestroy() { // 注销 - StorageSystem.Instance.UnregisterData(); + DeepRepairDataRegistry.UnregisterData(); CameraKit.Instance.RemoveAllCam(); GameManager.Instance.StartCoroutine(StateMachine.QuitState()); SystemDic.Clear(); diff --git a/Assets/Scripts/MiniGame/Peipei/Eye/EyeSystem.cs b/Assets/Scripts/MiniGame/Peipei/Eye/EyeSystem.cs index 3e01c9b1c..84a1bfc19 100644 --- a/Assets/Scripts/MiniGame/Peipei/Eye/EyeSystem.cs +++ b/Assets/Scripts/MiniGame/Peipei/Eye/EyeSystem.cs @@ -7,6 +7,7 @@ using Yarn.Unity; using System.Linq; using UnityEngine.UI; using AibisDream.FixSystem; +using AibisDream.SaveSystem; using Cinemachine; using AibisDream.Framework; using AibisDream.Kit; @@ -72,7 +73,7 @@ namespace AibisDream var virtualCamDeep = transform.Find("Eye DeepCamera").GetComponent(); CameraKit.Instance.RegisterCamera(CameraEnum.Eye, virtualCam); CameraKit.Instance.RegisterCamera(CameraEnum.EyeDeep, virtualCamDeep); - StorageSystem.Instance.RegisterData(_eyeData); + DeepRepairDataRegistry.RegisterData(_eyeData); // 添加加载逻辑 _eyeData.LoadEvent += LoadData; @@ -174,7 +175,7 @@ namespace AibisDream yield break; } - StorageSystem.Instance.SetValue("$currentEyeTarget", target.name); + YarnVariableStorage.Instance.SetValue("$currentEyeTarget", target.name); StartCoroutine(EyeEffectFadeOut()); cameraManager.MoveCameraTo(target.targetTransform ? target.targetTransform : target.transform, 1f);