From 0b6a393e81ea1a0761ae201feb5f856f2b6c8dce Mon Sep 17 00:00:00 2001 From: liuyu <272912176@qq.com> Date: Thu, 5 Sep 2024 13:05:31 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=9D=E5=AD=98=E8=AF=BB=E5=8F=96trigger?= =?UTF-8?q?=E7=8A=B6=E6=80=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Devices/杂/接线完好检查/Check_JieXian.cs | 18 ++++++++++++ .../CXX/Devices/杂/触发体/DeviceTrigger.cs | 17 +++++++++++ .../直接接入式电能计量装置/Device_Cover.cs | 28 +++++++++++++++++++ Assets/Scripts/CXX/Tools/Tool_Base.cs | 16 +++++++++++ 4 files changed, 79 insertions(+) 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(); + } }