diff --git a/Assets/Scripts/CXX/Devices/杂/接线完好检查/Check_JieXian.cs b/Assets/Scripts/CXX/Devices/杂/接线完好检查/Check_JieXian.cs index fb1dd9d..0830be6 100644 --- a/Assets/Scripts/CXX/Devices/杂/接线完好检查/Check_JieXian.cs +++ b/Assets/Scripts/CXX/Devices/杂/接线完好检查/Check_JieXian.cs @@ -75,4 +75,22 @@ public class Check_JieXian : PermanentTriggerBase base.CallScoreAction(true); } } + + /// + /// + /// + /// + /// + public override string SaveCurrentTriggerStat() + { + return isChecked.ToString(); + //throw new System.NotImplementedException(); + } + + public override void LoadCurrentTriggerStat(string triggerInfo) + { + if (triggerInfo != "") + isChecked = bool.Parse(triggerInfo); + //throw new System.NotImplementedException(); + } } diff --git a/Assets/Scripts/CXX/Devices/杂/触发体/DeviceTrigger.cs b/Assets/Scripts/CXX/Devices/杂/触发体/DeviceTrigger.cs index f010dd2..4dd7d48 100644 --- a/Assets/Scripts/CXX/Devices/杂/触发体/DeviceTrigger.cs +++ b/Assets/Scripts/CXX/Devices/杂/触发体/DeviceTrigger.cs @@ -16,6 +16,7 @@ public class DeviceTrigger : PermanentTriggerBase /// ص /// public Action clickAction; + protected override void OnMDown() { base.OnMDown(); @@ -39,4 +40,20 @@ public class DeviceTrigger : PermanentTriggerBase _highlight.SetHighlighted(false); } } + + /// + /// Ҫ + /// + /// + /// + public override void LoadCurrentTriggerStat(string triggerInfo) + { + throw new NotImplementedException(); + } + + public override string SaveCurrentTriggerStat() + { + return ""; + //throw new NotImplementedException(); + } } diff --git a/Assets/Scripts/CXX/Devices/直接接入式电能计量装置/Device_Cover.cs b/Assets/Scripts/CXX/Devices/直接接入式电能计量装置/Device_Cover.cs index b987deb..f83f925 100644 --- a/Assets/Scripts/CXX/Devices/直接接入式电能计量装置/Device_Cover.cs +++ b/Assets/Scripts/CXX/Devices/直接接入式电能计量装置/Device_Cover.cs @@ -1,7 +1,9 @@ using DG.Tweening; +using Newtonsoft.Json; using System.Collections; using System.Collections.Generic; using Unity.VisualScripting.Antlr3.Runtime; +using UnityEditor.ShaderGraph.Serialization; using UnityEngine; /// @@ -202,4 +204,30 @@ public class Device_Cover : Device_Base }); } } + + class tmp_DC + { + public bool isOpen; + public bool isCheckOK; + } + + /// + /// + /// + /// + /// + public override string SaveCurrentTriggerStat() + { + tmp_DC tmp = new tmp_DC(); + tmp.isOpen = isOpen; + tmp.isCheckOK = isCheckOK; + string info = JsonConvert.SerializeObject(tmp); + return info; + //throw new System.NotImplementedException(); + } + + public override void LoadCurrentTriggerStat(string triggerInfo) + { + //throw new System.NotImplementedException(); + } } diff --git a/Assets/Scripts/CXX/Tools/Tool_Base.cs b/Assets/Scripts/CXX/Tools/Tool_Base.cs index 4404c81..9e72c39 100644 --- a/Assets/Scripts/CXX/Tools/Tool_Base.cs +++ b/Assets/Scripts/CXX/Tools/Tool_Base.cs @@ -101,4 +101,20 @@ public class Tool_Base : PermanentTriggerBase back?.Invoke(); }); } + + /// + /// Ҫ + /// + /// + /// + public override string SaveCurrentTriggerStat() + { + return ""; + //throw new NotImplementedException(); + } + + public override void LoadCurrentTriggerStat(string triggerInfo) + { + //throw new NotImplementedException(); + } }