From 6ccdb0792881150282d86e36663c99c46d98e87b Mon Sep 17 00:00:00 2001
From: liuyu <272912176@qq.com>
Date: Sat, 7 Sep 2024 17:39:49 +0800
Subject: [PATCH] =?UTF-8?q?=E5=90=88=E5=B9=B6=E5=8F=8D=E5=B0=84=E4=BF=9D?=
=?UTF-8?q?=E5=AD=98=E7=9B=B8=E5=85=B3=E6=96=B9=E6=B3=95?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
Assets/Scripts/CXX/Devices/Device_Seal.cs | 16 +-
.../Devices/杂/接线完好检查/Check_JieXian.cs | 19 +-
.../Device_NamePlate.cs | 1 +
.../直接接入式电能计量装置/Device_Switch.cs | 1 +
.../CXX/Devices/计量柜/Device_CabinetDoor.cs | 2 +
.../CXX/Devices/计量柜/Device_Socket.cs | 3 +-
Assets/Scripts/HQB.meta | 8 +
Assets/Scripts/HQB/ReconnetAtrribute.cs | 15 +
Assets/Scripts/HQB/ReconnetAtrribute.cs.meta | 11 +
Assets/Scripts/HQB/ReflectionTest.cs | 41 +
Assets/Scripts/HQB/ReflectionTest.cs.meta | 11 +
.../Scripts/Project/Manager/ReconnectMgr.cs | 45 +-
.../Project/Objects/Other/MobileController.cs | 26 +-
.../Objects/Other/PermanentTriggerBase.cs | 11 +-
Assets/StreamingAssets/realtimeStat.json | 829 +-----------------
15 files changed, 178 insertions(+), 861 deletions(-)
create mode 100644 Assets/Scripts/HQB.meta
create mode 100644 Assets/Scripts/HQB/ReconnetAtrribute.cs
create mode 100644 Assets/Scripts/HQB/ReconnetAtrribute.cs.meta
create mode 100644 Assets/Scripts/HQB/ReflectionTest.cs
create mode 100644 Assets/Scripts/HQB/ReflectionTest.cs.meta
diff --git a/Assets/Scripts/CXX/Devices/Device_Seal.cs b/Assets/Scripts/CXX/Devices/Device_Seal.cs
index 58d533a..ed8ce4a 100644
--- a/Assets/Scripts/CXX/Devices/Device_Seal.cs
+++ b/Assets/Scripts/CXX/Devices/Device_Seal.cs
@@ -11,6 +11,7 @@ public class Device_Seal : Device_Base
///
/// Ƿ
///
+ [ReconnetAtrribute]
public bool isCut;
///
/// λ
@@ -39,19 +40,4 @@ public class Device_Seal : Device_Base
isCut = false;
gameObject.SetActive(true);
}
- ///
- ///
- ///
- ///
- ///
- public override void LoadCurrentTriggerStat(string triggerInfo)
- {
- if (triggerInfo != "")
- isCut = bool.Parse(triggerInfo);
- }
-
- public override string SaveCurrentTriggerStat()
- {
- return isCut.ToString();
- }
}
diff --git a/Assets/Scripts/CXX/Devices/杂/接线完好检查/Check_JieXian.cs b/Assets/Scripts/CXX/Devices/杂/接线完好检查/Check_JieXian.cs
index 0830be6..30b0630 100644
--- a/Assets/Scripts/CXX/Devices/杂/接线完好检查/Check_JieXian.cs
+++ b/Assets/Scripts/CXX/Devices/杂/接线完好检查/Check_JieXian.cs
@@ -10,6 +10,7 @@ public class Check_JieXian : PermanentTriggerBase
///
/// ǷѼ
///
+ [ReconnetAtrribute]
public bool isChecked;
///
///
@@ -75,22 +76,4 @@ 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/直接接入式电能计量装置/Device_NamePlate.cs b/Assets/Scripts/CXX/Devices/直接接入式电能计量装置/Device_NamePlate.cs
index ecb116a..eca02e6 100644
--- a/Assets/Scripts/CXX/Devices/直接接入式电能计量装置/Device_NamePlate.cs
+++ b/Assets/Scripts/CXX/Devices/直接接入式电能计量装置/Device_NamePlate.cs
@@ -10,6 +10,7 @@ public class Device_NamePlate : Device_Base
///
/// Ƿ
///
+ [ReconnetAtrribute]
public bool isChecked;
///
diff --git a/Assets/Scripts/CXX/Devices/直接接入式电能计量装置/Device_Switch.cs b/Assets/Scripts/CXX/Devices/直接接入式电能计量装置/Device_Switch.cs
index aafe47d..018809f 100644
--- a/Assets/Scripts/CXX/Devices/直接接入式电能计量装置/Device_Switch.cs
+++ b/Assets/Scripts/CXX/Devices/直接接入式电能计量装置/Device_Switch.cs
@@ -5,6 +5,7 @@ using UnityEngine;
public class Device_Switch : Device_Base
{
+ [ReconnetAtrribute]
public bool isOpen;
///
diff --git a/Assets/Scripts/CXX/Devices/计量柜/Device_CabinetDoor.cs b/Assets/Scripts/CXX/Devices/计量柜/Device_CabinetDoor.cs
index 0d86a51..8ecf76d 100644
--- a/Assets/Scripts/CXX/Devices/计量柜/Device_CabinetDoor.cs
+++ b/Assets/Scripts/CXX/Devices/计量柜/Device_CabinetDoor.cs
@@ -15,10 +15,12 @@ public class Device_CabinetDoor : Device_Base
///
/// Ƿ
///
+ [ReconnetAtrribute]
public bool isOpen;
///
/// Ƿ
///
+ [ReconnetAtrribute]
public bool hasElectricity;
public void Open()
{
diff --git a/Assets/Scripts/CXX/Devices/计量柜/Device_Socket.cs b/Assets/Scripts/CXX/Devices/计量柜/Device_Socket.cs
index 2974b16..b21f5fc 100644
--- a/Assets/Scripts/CXX/Devices/计量柜/Device_Socket.cs
+++ b/Assets/Scripts/CXX/Devices/计量柜/Device_Socket.cs
@@ -10,10 +10,11 @@ public class Device_Socket : Device_Base
///
/// λ
///
+ [ReconnetAtrribute]
public Transform testPosAndRot;
///
/// Ƿ
///
-
+ [ReconnetAtrribute]
public bool hasElectricity;
}
diff --git a/Assets/Scripts/HQB.meta b/Assets/Scripts/HQB.meta
new file mode 100644
index 0000000..893dcd8
--- /dev/null
+++ b/Assets/Scripts/HQB.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: ec21e9d11e37de04fba96037a6515a29
+folderAsset: yes
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Scripts/HQB/ReconnetAtrribute.cs b/Assets/Scripts/HQB/ReconnetAtrribute.cs
new file mode 100644
index 0000000..17c02f0
--- /dev/null
+++ b/Assets/Scripts/HQB/ReconnetAtrribute.cs
@@ -0,0 +1,15 @@
+using System.Collections;
+using System.Collections.Generic;
+using UnityEngine;
+using System;
+
+[AttributeUsage(AttributeTargets.Field|AttributeTargets.Property, AllowMultiple =false)]
+public class ReconnetAtrribute : Attribute
+{
+ public string Description { get; }
+
+ public ReconnetAtrribute()
+ {
+ Description = "";
+ }
+}
diff --git a/Assets/Scripts/HQB/ReconnetAtrribute.cs.meta b/Assets/Scripts/HQB/ReconnetAtrribute.cs.meta
new file mode 100644
index 0000000..cf64d22
--- /dev/null
+++ b/Assets/Scripts/HQB/ReconnetAtrribute.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 01e2c8f14904bb44c8ebfe71e3089711
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Scripts/HQB/ReflectionTest.cs b/Assets/Scripts/HQB/ReflectionTest.cs
new file mode 100644
index 0000000..cda4802
--- /dev/null
+++ b/Assets/Scripts/HQB/ReflectionTest.cs
@@ -0,0 +1,41 @@
+using System;
+using System.Collections;
+using System.Collections.Generic;
+using System.Reflection;
+using UnityEngine;
+
+public class ReflectionTest : MonoBehaviour
+{
+ public PermanentTriggerBase ptb;
+ public MobileController mc;
+ // Start is called before the first frame update
+ void Start()
+ {
+ FieldInfo[] fieldInfo = ptb.GetType().GetFields(BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Instance);
+ foreach (FieldInfo field in fieldInfo)
+ {
+ if (field.GetCustomAttribute() != null)
+ {
+ ReconnetAtrribute attribute = field.GetCustomAttribute();
+ object value = field.GetValue(ptb);
+ Debug.Log($"Field: {field.Name}, Value: {value}, Description: {attribute.Description}");
+ if (attribute.Description == "downIndex")
+ {
+ field.SetValue(ptb, 1);
+ }
+ Debug.Log($"=>Field: {field.Name}, Value: {value}, Description: {attribute.Description}");
+ }
+ }
+
+ }
+
+ // Update is called once per frame
+ void Update()
+ {
+ if (Input.GetKeyDown(KeyCode.V))
+ {
+ Debug.Log("X");
+ Debug.Log("===>" + mc.downIndex);
+ }
+ }
+}
diff --git a/Assets/Scripts/HQB/ReflectionTest.cs.meta b/Assets/Scripts/HQB/ReflectionTest.cs.meta
new file mode 100644
index 0000000..ee7af77
--- /dev/null
+++ b/Assets/Scripts/HQB/ReflectionTest.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 10fa826c5945ca84ca64dee6f1d99354
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Scripts/Project/Manager/ReconnectMgr.cs b/Assets/Scripts/Project/Manager/ReconnectMgr.cs
index 69a011f..0eee081 100644
--- a/Assets/Scripts/Project/Manager/ReconnectMgr.cs
+++ b/Assets/Scripts/Project/Manager/ReconnectMgr.cs
@@ -7,6 +7,10 @@ using System.IO;
using LitJson;
using System;
using Unity.Burst.CompilerServices;
+using System.Reflection;
+using System.Text;
+using System.Text.RegularExpressions;
+using System.ComponentModel;
///
///
@@ -116,7 +120,7 @@ public class ReconnectMgr : SingletonMono
ret.triggerID = item.triggerID;
ret.selfPosInScene = item.transform.localPosition;
ret.selfRotInScene = item.transform.localEulerAngles;
- ret.triggerInfo = item.SaveCurrentTriggerStat();
+ ret.triggerInfo = GetTriggerAttribute(item);//item.SaveCurrentTriggerStat();
UserExamStat.currentSceneTriggers.Add(ret);
}
@@ -126,6 +130,42 @@ public class ReconnectMgr : SingletonMono
File.WriteAllText(localStatPath, UserJson);
}
+ ///
+ /// ȡפ
+ ///
+ ///
+ public string GetTriggerAttribute(PermanentTriggerBase permanentTriggerBase)
+ {
+ JsonData ptbData = new JsonData();
+ FieldInfo[] fieldInfo = permanentTriggerBase.GetType().GetFields(BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Instance);
+ foreach (FieldInfo field in fieldInfo)
+ {
+ if (field.GetCustomAttribute() != null)
+ {
+ ReconnetAtrribute attribute = field.GetCustomAttribute();
+ object value = field.GetValue(permanentTriggerBase);
+ ptbData[field.Name] = value.ToString();
+ }
+ }
+ //return Regex.Unescape(ptbData.ToJson());
+ return ptbData.ToJson();
+ }
+ public void SetTriggerAttribute(string triggerJson, PermanentTriggerBase permanentTriggerBase)
+ {
+ JsonData ptbData = JsonMapper.ToObject(triggerJson);
+ FieldInfo[] fieldInfo = permanentTriggerBase.GetType().GetFields(BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Instance);
+ foreach (FieldInfo field in fieldInfo)
+ {
+ if (field.GetCustomAttribute() != null)
+ {
+ ReconnetAtrribute attribute = field.GetCustomAttribute();
+ Type type = field.GetValue(permanentTriggerBase).GetType();
+ string tmp = ptbData[field.Name].ToString();
+ field.SetValue(permanentTriggerBase, Convert.ChangeType(tmp, type));
+ }
+ }
+ }
+
///
/// ȡû״̬(ʹͬ,첽)
///
@@ -217,7 +257,8 @@ public class ReconnectMgr : SingletonMono
{
item.transform.localPosition = ret.selfPosInScene;
item.transform.localEulerAngles = ret.selfRotInScene;
- item.LoadCurrentTriggerStat(ret.triggerInfo);
+ SetTriggerAttribute(ret.triggerInfo, item);
+ //item.LoadCurrentTriggerStat(ret.triggerInfo);
}
break;
}
diff --git a/Assets/Scripts/Project/Objects/Other/MobileController.cs b/Assets/Scripts/Project/Objects/Other/MobileController.cs
index 36f0985..e4de135 100644
--- a/Assets/Scripts/Project/Objects/Other/MobileController.cs
+++ b/Assets/Scripts/Project/Objects/Other/MobileController.cs
@@ -7,6 +7,7 @@ using System.Reflection;
public class MobileController : PermanentTriggerBase
{
+ [ReconnetAtrribute]
public int downIndex = 0;
protected override void OnMEnter()
{
@@ -68,18 +69,17 @@ public class MobileController : PermanentTriggerBase
/// ״̬ȡ
///
///
- public override void LoadCurrentTriggerStat(string triggerInfo)
- {
- if (triggerInfo != "")
- {
- this.downIndex = int.Parse(triggerInfo);
- }
- }
+ //public override void LoadCurrentTriggerStat(string triggerInfo)
+ //{
+ // if (triggerInfo != "")
+ // {
+ // this.downIndex = int.Parse(triggerInfo);
+ // }
+ //}
- public override string SaveCurrentTriggerStat()
- {
- PropertyInfo[] properties = this.GetType().GetProperties();
- return downIndex.ToString();
- //throw new NotImplementedException();
- }
+ //public override string SaveCurrentTriggerStat()
+ //{
+ // return downIndex.ToString();
+ // //throw new NotImplementedException();
+ //}
}
diff --git a/Assets/Scripts/Project/Objects/Other/PermanentTriggerBase.cs b/Assets/Scripts/Project/Objects/Other/PermanentTriggerBase.cs
index 96186c2..eded40a 100644
--- a/Assets/Scripts/Project/Objects/Other/PermanentTriggerBase.cs
+++ b/Assets/Scripts/Project/Objects/Other/PermanentTriggerBase.cs
@@ -5,14 +5,16 @@ using HighlightPlus;
using UnityEngine.EventSystems;
using System;
using Unity.VisualScripting;
-using System.Reflection;
+using System.Runtime.Serialization.Formatters.Binary;
///
/// פ
///
public class PermanentTriggerBase : MonoBehaviour
{
+ [ReconnetAtrribute]
public int triggerID;
+ [ReconnetAtrribute]
public string triggerName;
public HighlightEffect _highlight;
@@ -139,12 +141,9 @@ public class PermanentTriggerBase : MonoBehaviour
///
/// TriggerϢ,οscoreBase
///
- public virtual string SaveCurrentTriggerStat() {
-
- return "";
- }
+ //public virtual string SaveCurrentTriggerStat() { return ""; }
///
/// TriggerϢ,οscoreBase
///
- public virtual void LoadCurrentTriggerStat(string triggerInfo) { }
+ //public virtual void LoadCurrentTriggerStat(string triggerInfo) { }
}
diff --git a/Assets/StreamingAssets/realtimeStat.json b/Assets/StreamingAssets/realtimeStat.json
index f658ea5..3aadb29 100644
--- a/Assets/StreamingAssets/realtimeStat.json
+++ b/Assets/StreamingAssets/realtimeStat.json
@@ -13,7 +13,7 @@
"index": 2,
"subProcessId": 2,
"currentScore": 0.0,
- "isDone": false
+ "isDone": true
},
{
"index": 3,
@@ -30,26 +30,26 @@
{
"index": 5,
"subProcessId": 5,
- "currentScore": 5.0,
- "isDone": true
+ "currentScore": 0.0,
+ "isDone": false
},
{
"index": 6,
"subProcessId": 6,
- "currentScore": 7.99999952,
- "isDone": true
+ "currentScore": 0.0,
+ "isDone": false
},
{
"index": 7,
"subProcessId": 7,
- "currentScore": 5.0,
- "isDone": true
+ "currentScore": 0.0,
+ "isDone": false
},
{
"index": 8,
"subProcessId": 8,
"currentScore": 0.0,
- "isDone": true
+ "isDone": false
},
{
"index": 9,
@@ -112,814 +112,31 @@
"isDone": false
}
],
- "allToolAndMaterial": [
- "国网安全帽",
- "工作服",
- "绝缘手套",
- "绝缘靴",
- "三相四线电能表",
- "三相四线电能表",
- "绝缘螺丝刀",
- "绝缘螺丝刀",
- "验电笔",
- "盒装封印",
- "工作证"
- ],
- "allWear": [
- "国网安全帽",
- "工作服",
- "绝缘手套",
- "绝缘靴"
- ],
- "sceneName": "10002_1002_05_LiveScene",
- "currentSceneTools": [
- {
- "toolId": 5008,
- "triggerID": 5008,
- "toolName": "国网安全帽",
- "selfPosInToolRoom": {
- "x": 0.263,
- "y": 1.60900009,
- "z": -1.817
- }
- },
- {
- "toolId": 5009,
- "triggerID": 5009,
- "toolName": "工作服",
- "selfPosInToolRoom": {
- "x": 0.311,
- "y": 1.1358,
- "z": -1.839
- }
- },
- {
- "toolId": 5010,
- "triggerID": 5010,
- "toolName": "绝缘手套",
- "selfPosInToolRoom": {
- "x": 0.265,
- "y": 0.6700001,
- "z": -1.849
- }
- },
- {
- "toolId": 5011,
- "triggerID": 5011,
- "toolName": "绝缘靴",
- "selfPosInToolRoom": {
- "x": 0.315,
- "y": 0.207000017,
- "z": -1.852
- }
- },
- {
- "toolId": 5017,
- "triggerID": 5017,
- "toolName": "三相四线电能表",
- "selfPosInToolRoom": {
- "x": -3.2316,
- "y": 1.1067,
- "z": -2.7405
- }
- },
- {
- "toolId": 5017,
- "triggerID": 5017,
- "toolName": "三相四线电能表",
- "selfPosInToolRoom": {
- "x": -3.2316,
- "y": 1.1067,
- "z": -2.258
- }
- },
- {
- "toolId": 5003,
- "triggerID": 5003,
- "toolName": "绝缘螺丝刀",
- "selfPosInToolRoom": {
- "x": -3.223,
- "y": 1.124,
- "z": -1.649
- }
- },
- {
- "toolId": 5003,
- "triggerID": 5003,
- "toolName": "绝缘螺丝刀",
- "selfPosInToolRoom": {
- "x": -3.22629857,
- "y": 1.129,
- "z": -1.12697673
- }
- },
- {
- "toolId": 5004,
- "triggerID": 5004,
- "toolName": "验电笔",
- "selfPosInToolRoom": {
- "x": -3.212,
- "y": 1.128,
- "z": -0.672
- }
- },
- {
- "toolId": 5015,
- "triggerID": 5015,
- "toolName": "盒装封印",
- "selfPosInToolRoom": {
- "x": 0.305,
- "y": 1.556,
- "z": -3.328
- }
- },
- {
- "toolId": 5014,
- "triggerID": 5014,
- "toolName": "工作证",
- "selfPosInToolRoom": {
- "x": 0.238,
- "y": 1.134,
- "z": -3.353
- }
- }
+ "experiencedScene": [
+ "02_MenuScene",
+ "03_OfficeScene"
],
+ "allToolAndMaterial": [],
+ "allWear": [],
+ "sceneName": "03_OfficeScene",
+ "currentSceneTools": [],
"currentSceneTriggers": [
{
- "triggerID": 0,
- "triggerName": "空开1",
+ "triggerID": 5005,
+ "triggerName": "手机",
"selfPosInScene": {
- "x": 0.0278625488,
- "y": 0.08226776,
- "z": -0.008735657
+ "x": 0.0244421959,
+ "y": 0.885706842,
+ "z": -1.00569367
},
"selfRotInScene": {
"x": 0.0,
"y": 0.0,
"z": 0.0
},
- "triggerInfo": ""
- },
- {
- "triggerID": 5023,
- "triggerName": "电能表封印2",
- "selfPosInScene": {
- "x": 0.0612678528,
- "y": 0.07292634,
- "z": -0.109647989
- },
- "selfRotInScene": {
- "x": 0.0,
- "y": 0.0,
- "z": 180.0
- },
- "triggerInfo": "False"
- },
- {
- "triggerID": 5023,
- "triggerName": "电能表封印1",
- "selfPosInScene": {
- "x": -0.06092453,
- "y": 0.07292634,
- "z": -0.109647989
- },
- "selfRotInScene": {
- "x": 0.0,
- "y": 0.0,
- "z": 180.0
- },
- "triggerInfo": "False"
- },
- {
- "triggerID": 5024,
- "triggerName": "电能表盖子",
- "selfPosInScene": {
- "x": -0.000122070313,
- "y": 0.0416763425,
- "z": -0.09854126
- },
- "selfRotInScene": {
- "x": 0.0,
- "y": 0.0,
- "z": 180.0
- },
- "triggerInfo": ""
- },
- {
- "triggerID": 0,
- "triggerName": "电能表铭牌",
- "selfPosInScene": {
- "x": -0.069568634,
- "y": 0.07561189,
- "z": -0.0215929747
- },
- "selfRotInScene": {
- "x": 0.0,
- "y": 0.0,
- "z": 180.0
- },
- "triggerInfo": ""
- },
- {
- "triggerID": 0,
- "triggerName": "电能表拆装螺丝2",
- "selfPosInScene": {
- "x": -0.06473,
- "y": 0.051071167,
- "z": -0.10885
- },
- "selfRotInScene": {
- "x": 0.0,
- "y": 0.0,
- "z": 0.0
- },
- "triggerInfo": ""
- },
- {
- "triggerID": 0,
- "triggerName": "电能表拆装螺丝1",
- "selfPosInScene": {
- "x": 0.06592941,
- "y": 0.051071167,
- "z": -0.109404683
- },
- "selfRotInScene": {
- "x": 0.0,
- "y": 0.0,
- "z": 0.0
- },
- "triggerInfo": ""
- },
- {
- "triggerID": 5025,
- "triggerName": "电能表盖子固定螺丝2",
- "selfPosInScene": {
- "x": -0.06129074,
- "y": -0.0140533447,
- "z": -0.101232052
- },
- "selfRotInScene": {
- "x": 0.0,
- "y": 0.0,
- "z": 0.0
- },
- "triggerInfo": ""
- },
- {
- "triggerID": 5025,
- "triggerName": "电能表盖子固定螺丝1",
- "selfPosInScene": {
- "x": 0.0612869263,
- "y": -0.0140533447,
- "z": -0.101232052
- },
- "selfRotInScene": {
- "x": 0.0,
- "y": 0.0,
- "z": 0.0
- },
- "triggerInfo": ""
- },
- {
- "triggerID": 0,
- "triggerName": "零_地_螺丝up",
- "selfPosInScene": {
- "x": -0.0295066833,
- "y": 0.0256958,
- "z": -0.09305191
- },
- "selfRotInScene": {
- "x": 0.0,
- "y": 0.0,
- "z": 0.0
- },
- "triggerInfo": ""
- },
- {
- "triggerID": 0,
- "triggerName": "零_out_螺丝up",
- "selfPosInScene": {
- "x": -0.0381965637,
- "y": 0.0222015381,
- "z": -0.09305191
- },
- "selfRotInScene": {
- "x": 0.0,
- "y": 0.0,
- "z": 0.0
- },
- "triggerInfo": ""
- },
- {
- "triggerID": 0,
- "triggerName": "B_out_线",
- "selfPosInScene": {
- "x": 20.0205078,
- "y": 142.292862,
- "z": 21.0742188
- },
- "selfRotInScene": {
- "x": 8.14222E-13,
- "y": 2.035555E-13,
- "z": 4.85314136E-20
- },
- "triggerInfo": ""
- },
- {
- "triggerID": 0,
- "triggerName": "C_out_线",
- "selfPosInScene": {
- "x": 17.5166016,
- "y": 142.292862,
- "z": 21.0742188
- },
- "selfRotInScene": {
- "x": 8.14222E-13,
- "y": 2.035555E-13,
- "z": 4.85314136E-20
- },
- "triggerInfo": ""
- },
- {
- "triggerID": 0,
- "triggerName": "C_in_线",
- "selfPosInScene": {
- "x": 13.3569336,
- "y": 131.0804,
- "z": 22.4726563
- },
- "selfRotInScene": {
- "x": 8.14222E-13,
- "y": 2.035555E-13,
- "z": 4.85314136E-20
- },
- "triggerInfo": ""
- },
- {
- "triggerID": 0,
- "triggerName": "B_in_线",
- "selfPosInScene": {
- "x": 15.9238281,
- "y": 131.0804,
- "z": 22.4726563
- },
- "selfRotInScene": {
- "x": 8.14222E-13,
- "y": 2.035555E-13,
- "z": 4.85314136E-20
- },
- "triggerInfo": ""
- },
- {
- "triggerID": 0,
- "triggerName": "A_in_线",
- "selfPosInScene": {
- "x": 18.47998,
- "y": 131.0804,
- "z": 22.4726563
- },
- "selfRotInScene": {
- "x": 8.14222E-13,
- "y": 2.035555E-13,
- "z": 4.85314136E-20
- },
- "triggerInfo": ""
- },
- {
- "triggerID": 0,
- "triggerName": "零_out_线",
- "selfPosInScene": {
- "x": 16.4960938,
- "y": 142.292862,
- "z": 21.0742188
- },
- "selfRotInScene": {
- "x": 8.14222E-13,
- "y": 2.035555E-13,
- "z": 4.85314136E-20
- },
- "triggerInfo": ""
- },
- {
- "triggerID": 0,
- "triggerName": "B_out_螺丝up",
- "selfPosInScene": {
- "x": 0.006591797,
- "y": 0.0256958,
- "z": -0.09305191
- },
- "selfRotInScene": {
- "x": 0.0,
- "y": 0.0,
- "z": 0.0
- },
- "triggerInfo": ""
- },
- {
- "triggerID": 0,
- "triggerName": "C_out_螺丝up",
- "selfPosInScene": {
- "x": -0.0201148987,
- "y": 0.0256958,
- "z": -0.09305191
- },
- "selfRotInScene": {
- "x": 0.0,
- "y": 0.0,
- "z": 0.0
- },
- "triggerInfo": ""
- },
- {
- "triggerID": 5021,
- "triggerName": "插座",
- "selfPosInScene": {
- "x": -1.56,
- "y": 2.29342651,
- "z": -0.203244925
- },
- "selfRotInScene": {
- "x": 0.0,
- "y": 0.0,
- "z": 180.0
- },
- "triggerInfo": ""
- },
- {
- "triggerID": 0,
- "triggerName": "B_in_螺丝down",
- "selfPosInScene": {
- "x": 0.0237312317,
- "y": 0.0256958,
- "z": -0.101950169
- },
- "selfRotInScene": {
- "x": 0.0,
- "y": 0.0,
- "z": 0.0
- },
- "triggerInfo": ""
- },
- {
- "triggerID": 0,
- "triggerName": "A_in_螺丝up",
- "selfPosInScene": {
- "x": 0.0501709,
- "y": 0.0256958,
- "z": -0.09305191
- },
- "selfRotInScene": {
- "x": 0.0,
- "y": 0.0,
- "z": 0.0
- },
- "triggerInfo": ""
- },
- {
- "triggerID": 5018,
- "triggerName": "NPC客户",
- "selfPosInScene": {
- "x": -170.37,
- "y": 1.26,
- "z": -57.03
- },
- "selfRotInScene": {
- "x": 0.0,
- "y": 57.0212746,
- "z": 0.0
- },
- "triggerInfo": ""
- },
- {
- "triggerID": 0,
- "triggerName": "A_out_线",
- "selfPosInScene": {
- "x": 22.70166,
- "y": 142.292862,
- "z": 21.0742188
- },
- "selfRotInScene": {
- "x": 8.14222E-13,
- "y": 2.035555E-13,
- "z": 4.85314136E-20
- },
- "triggerInfo": ""
- },
- {
- "triggerID": 0,
- "triggerName": "检查接线",
- "selfPosInScene": {
- "x": 0.14606,
- "y": -0.15198,
- "z": 0.40884
- },
- "selfRotInScene": {
- "x": 0.0,
- "y": 0.0,
- "z": 0.0
- },
- "triggerInfo": "False"
- },
- {
- "triggerID": 0,
- "triggerName": "C_in_螺丝up",
- "selfPosInScene": {
- "x": -0.002609253,
- "y": 0.0256958,
- "z": -0.09305191
- },
- "selfRotInScene": {
- "x": 0.0,
- "y": 0.0,
- "z": 0.0
- },
- "triggerInfo": ""
- },
- {
- "triggerID": 0,
- "triggerName": "B_out_螺丝down",
- "selfPosInScene": {
- "x": 0.006591797,
- "y": 0.0256958,
- "z": -0.101950169
- },
- "selfRotInScene": {
- "x": 0.0,
- "y": 0.0,
- "z": 0.0
- },
- "triggerInfo": ""
- },
- {
- "triggerID": 0,
- "triggerName": "",
- "selfPosInScene": {
- "x": -3.15657043,
- "y": -2.25149536,
- "z": -0.987643361
- },
- "selfRotInScene": {
- "x": 0.0,
- "y": 0.0,
- "z": 0.0
- },
- "triggerInfo": ""
- },
- {
- "triggerID": 0,
- "triggerName": "零_地_螺丝down",
- "selfPosInScene": {
- "x": -0.0295066833,
- "y": 0.0256958,
- "z": -0.101950169
- },
- "selfRotInScene": {
- "x": 0.0,
- "y": 0.0,
- "z": 0.0
- },
- "triggerInfo": ""
- },
- {
- "triggerID": 5020,
- "triggerName": "NPC负责人",
- "selfPosInScene": {
- "x": -170.376083,
- "y": 1.26,
- "z": -53.5962639
- },
- "selfRotInScene": {
- "x": 0.0,
- "y": 228.589767,
- "z": 0.0
- },
- "triggerInfo": ""
- },
- {
- "triggerID": 0,
- "triggerName": "",
- "selfPosInScene": {
- "x": -1.747757,
- "y": -2.25148,
- "z": -0.987643361
- },
- "selfRotInScene": {
- "x": 0.0,
- "y": 0.0,
- "z": 287.213837
- },
- "triggerInfo": ""
- },
- {
- "triggerID": 0,
- "triggerName": "C_out_螺丝down",
- "selfPosInScene": {
- "x": -0.0201148987,
- "y": 0.0256958,
- "z": -0.101950169
- },
- "selfRotInScene": {
- "x": 0.0,
- "y": 0.0,
- "z": 0.0
- },
- "triggerInfo": ""
- },
- {
- "triggerID": 0,
- "triggerName": "零_地_线",
- "selfPosInScene": {
- "x": -5.22167969,
- "y": 140.3523,
- "z": 18.2167969
- },
- "selfRotInScene": {
- "x": 8.14222E-13,
- "y": 2.035555E-13,
- "z": 4.85314136E-20
- },
- "triggerInfo": ""
- },
- {
- "triggerID": 0,
- "triggerName": "",
- "selfPosInScene": {
- "x": 0.146900177,
- "y": -0.1265,
- "z": 0.5191498
- },
- "selfRotInScene": {
- "x": 0.0,
- "y": 0.0,
- "z": 180.0
- },
- "triggerInfo": ""
- },
- {
- "triggerID": 0,
- "triggerName": "零_out_螺丝down",
- "selfPosInScene": {
- "x": -0.0381965637,
- "y": 0.0222015381,
- "z": -0.101950169
- },
- "selfRotInScene": {
- "x": 0.0,
- "y": 0.0,
- "z": 0.0
- },
- "triggerInfo": ""
- },
- {
- "triggerID": 0,
- "triggerName": "B_in_螺丝up",
- "selfPosInScene": {
- "x": 0.0237312317,
- "y": 0.0256958,
- "z": -0.09305191
- },
- "selfRotInScene": {
- "x": 0.0,
- "y": 0.0,
- "z": 0.0
- },
- "triggerInfo": ""
- },
- {
- "triggerID": 5021,
- "triggerName": "空开2",
- "selfPosInScene": {
- "x": 0.0278625488,
- "y": -0.06511688,
- "z": -0.008735657
- },
- "selfRotInScene": {
- "x": 0.0,
- "y": 0.0,
- "z": 0.0
- },
- "triggerInfo": ""
- },
- {
- "triggerID": 0,
- "triggerName": "C_in_螺丝down",
- "selfPosInScene": {
- "x": -0.002609253,
- "y": 0.0256958,
- "z": -0.101950169
- },
- "selfRotInScene": {
- "x": 0.0,
- "y": 0.0,
- "z": 0.0
- },
- "triggerInfo": ""
- },
- {
- "triggerID": 0,
- "triggerName": "A_out_螺丝down",
- "selfPosInScene": {
- "x": 0.03305435,
- "y": 0.0256958,
- "z": -0.101950169
- },
- "selfRotInScene": {
- "x": 0.0,
- "y": 0.0,
- "z": 0.0
- },
- "triggerInfo": ""
- },
- {
- "triggerID": 0,
- "triggerName": "A_in_螺丝down",
- "selfPosInScene": {
- "x": 0.0501709,
- "y": 0.0256958,
- "z": -0.101950169
- },
- "selfRotInScene": {
- "x": 0.0,
- "y": 0.0,
- "z": 0.0
- },
- "triggerInfo": ""
- },
- {
- "triggerID": 0,
- "triggerName": "A_out_螺丝up",
- "selfPosInScene": {
- "x": 0.03305435,
- "y": 0.0256958,
- "z": -0.09305191
- },
- "selfRotInScene": {
- "x": 0.0,
- "y": 0.0,
- "z": 0.0
- },
- "triggerInfo": ""
- },
- {
- "triggerID": 5022,
- "triggerName": "柜门",
- "selfPosInScene": {
- "x": 0.492233276,
- "y": -0.5744629,
- "z": 0.47206974
- },
- "selfRotInScene": {
- "x": 2.72990741E-35,
- "y": 9.03968E-29,
- "z": -1.73028438E-05
- },
- "triggerInfo": ""
- },
- {
- "triggerID": 0,
- "triggerName": "in开关_螺丝3",
- "selfPosInScene": {
- "x": 0.0,
- "y": 0.0,
- "z": 0.0
- },
- "selfRotInScene": {
- "x": 0.0,
- "y": 0.0,
- "z": 0.0
- },
- "triggerInfo": ""
- },
- {
- "triggerID": 0,
- "triggerName": "in开关_螺丝2",
- "selfPosInScene": {
- "x": 0.01717,
- "y": -0.00067,
- "z": 0.0
- },
- "selfRotInScene": {
- "x": 0.0,
- "y": 0.0,
- "z": 0.0
- },
- "triggerInfo": ""
- },
- {
- "triggerID": 0,
- "triggerName": "in开关_螺丝1",
- "selfPosInScene": {
- "x": 0.03411,
- "y": -0.00094,
- "z": 0.0
- },
- "selfRotInScene": {
- "x": 0.0,
- "y": 0.0,
- "z": 0.0
- },
- "triggerInfo": ""
+ "triggerInfo": "{\"downIndex\":\"2\",\"triggerID\":\"5005\",\"triggerName\":\"\\u624B\\u673A\"}"
}
],
- "currentSceneOtherInfo": "{\r\n \"TestPen3list\": [],\r\n \"InSwitchCloseYDList\": [],\r\n \"InSwitchOpenYDList\": [],\r\n \"currentunInstallJieXian\": [],\r\n \"currentInstallJieXian\": [],\r\n \"installCover\": [],\r\n \"currentInstallTestJieXian\": []\r\n}"
+ "currentSceneOtherInfo": "{\r\n \"TestPen3list\": [],\r\n \"InSwitchCloseYDList\": [],\r\n \"InSwitchOpenYDList\": [],\r\n \"currentunInstallJieXian\": [],\r\n \"currentInstallJieXian\": [],\r\n \"installCover\": [],\r\n \"currentInstallTestJieXian\": []\r\n}",
+ "experiencedScenes": []
}
\ No newline at end of file