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