合并反射保存相关方法
This commit is contained in:
parent
27d6d8100b
commit
6ccdb07928
|
@ -11,6 +11,7 @@ public class Device_Seal : Device_Base
|
|||
/// <summary>
|
||||
/// 是否被剪开
|
||||
/// </summary>
|
||||
[ReconnetAtrribute]
|
||||
public bool isCut;
|
||||
/// <summary>
|
||||
/// 被剪的位置
|
||||
|
@ -39,19 +40,4 @@ public class Device_Seal : Device_Base
|
|||
isCut = false;
|
||||
gameObject.SetActive(true);
|
||||
}
|
||||
/// <summary>
|
||||
/// ¶ÏÏßÖØÁ¬
|
||||
/// </summary>
|
||||
/// <param name="triggerInfo"></param>
|
||||
/// <exception cref="NotImplementedException"></exception>
|
||||
public override void LoadCurrentTriggerStat(string triggerInfo)
|
||||
{
|
||||
if (triggerInfo != "")
|
||||
isCut = bool.Parse(triggerInfo);
|
||||
}
|
||||
|
||||
public override string SaveCurrentTriggerStat()
|
||||
{
|
||||
return isCut.ToString();
|
||||
}
|
||||
}
|
||||
|
|
|
@ -10,6 +10,7 @@ public class Check_JieXian : PermanentTriggerBase
|
|||
/// <summary>
|
||||
/// 是否已检查接线完好
|
||||
/// </summary>
|
||||
[ReconnetAtrribute]
|
||||
public bool isChecked;
|
||||
/// <summary>
|
||||
/// 接线
|
||||
|
@ -75,22 +76,4 @@ public class Check_JieXian : PermanentTriggerBase
|
|||
base.CallScoreAction(true);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// ¶ÏÏßÖØÁ¬
|
||||
/// </summary>
|
||||
/// <returns></returns>
|
||||
/// <exception cref="System.NotImplementedException"></exception>
|
||||
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();
|
||||
}
|
||||
}
|
||||
|
|
|
@ -10,6 +10,7 @@ public class Device_NamePlate : Device_Base
|
|||
/// <summary>
|
||||
/// 是否检查
|
||||
/// </summary>
|
||||
[ReconnetAtrribute]
|
||||
public bool isChecked;
|
||||
|
||||
/// <summary>
|
||||
|
|
|
@ -5,6 +5,7 @@ using UnityEngine;
|
|||
|
||||
public class Device_Switch : Device_Base
|
||||
{
|
||||
[ReconnetAtrribute]
|
||||
public bool isOpen;
|
||||
|
||||
/// <summary>
|
||||
|
|
|
@ -15,10 +15,12 @@ public class Device_CabinetDoor : Device_Base
|
|||
/// <summary>
|
||||
/// 是否打开
|
||||
/// </summary>
|
||||
[ReconnetAtrribute]
|
||||
public bool isOpen;
|
||||
/// <summary>
|
||||
/// 是否带点
|
||||
/// </summary>
|
||||
[ReconnetAtrribute]
|
||||
public bool hasElectricity;
|
||||
public void Open()
|
||||
{
|
||||
|
|
|
@ -10,10 +10,11 @@ public class Device_Socket : Device_Base
|
|||
/// <summary>
|
||||
/// 验电位置
|
||||
/// </summary>
|
||||
[ReconnetAtrribute]
|
||||
public Transform testPosAndRot;
|
||||
/// <summary>
|
||||
/// 是否带电
|
||||
/// </summary>
|
||||
|
||||
[ReconnetAtrribute]
|
||||
public bool hasElectricity;
|
||||
}
|
||||
|
|
|
@ -0,0 +1,8 @@
|
|||
fileFormatVersion: 2
|
||||
guid: ec21e9d11e37de04fba96037a6515a29
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
|
@ -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 = "";
|
||||
}
|
||||
}
|
|
@ -0,0 +1,11 @@
|
|||
fileFormatVersion: 2
|
||||
guid: 01e2c8f14904bb44c8ebfe71e3089711
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
|
@ -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<ReconnetAtrribute>() != null)
|
||||
{
|
||||
ReconnetAtrribute attribute = field.GetCustomAttribute<ReconnetAtrribute>();
|
||||
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);
|
||||
}
|
||||
}
|
||||
}
|
|
@ -0,0 +1,11 @@
|
|||
fileFormatVersion: 2
|
||||
guid: 10fa826c5945ca84ca64dee6f1d99354
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
|
@ -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;
|
||||
|
||||
/// <summary>
|
||||
/// 断线重连管理
|
||||
|
@ -116,7 +120,7 @@ public class ReconnectMgr : SingletonMono<ReconnectMgr>
|
|||
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<ReconnectMgr>
|
|||
File.WriteAllText(localStatPath, UserJson);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// »ñÈ¡³£×¤½»»¥µÄÊôÐÔ
|
||||
/// </summary>
|
||||
/// <param name="permanentTriggerBase"></param>
|
||||
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<ReconnetAtrribute>() != null)
|
||||
{
|
||||
ReconnetAtrribute attribute = field.GetCustomAttribute<ReconnetAtrribute>();
|
||||
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<JsonData>(triggerJson);
|
||||
FieldInfo[] fieldInfo = permanentTriggerBase.GetType().GetFields(BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Instance);
|
||||
foreach (FieldInfo field in fieldInfo)
|
||||
{
|
||||
if (field.GetCustomAttribute<ReconnetAtrribute>() != null)
|
||||
{
|
||||
ReconnetAtrribute attribute = field.GetCustomAttribute<ReconnetAtrribute>();
|
||||
Type type = field.GetValue(permanentTriggerBase).GetType();
|
||||
string tmp = ptbData[field.Name].ToString();
|
||||
field.SetValue(permanentTriggerBase, Convert.ChangeType(tmp, type));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 读取用户状态(先使用同步,后用异步)
|
||||
/// </summary>
|
||||
|
@ -217,7 +257,8 @@ public class ReconnectMgr : SingletonMono<ReconnectMgr>
|
|||
{
|
||||
item.transform.localPosition = ret.selfPosInScene;
|
||||
item.transform.localEulerAngles = ret.selfRotInScene;
|
||||
item.LoadCurrentTriggerStat(ret.triggerInfo);
|
||||
SetTriggerAttribute(ret.triggerInfo, item);
|
||||
//item.LoadCurrentTriggerStat(ret.triggerInfo);
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
|
|
@ -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
|
|||
/// 断线重连的状态保存与读取
|
||||
/// </summary>
|
||||
/// <param name="triggerInfo"></param>
|
||||
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();
|
||||
//}
|
||||
}
|
||||
|
|
|
@ -5,14 +5,16 @@ using HighlightPlus;
|
|||
using UnityEngine.EventSystems;
|
||||
using System;
|
||||
using Unity.VisualScripting;
|
||||
using System.Reflection;
|
||||
using System.Runtime.Serialization.Formatters.Binary;
|
||||
|
||||
/// <summary>
|
||||
/// 常驻交互
|
||||
/// </summary>
|
||||
public class PermanentTriggerBase : MonoBehaviour
|
||||
{
|
||||
[ReconnetAtrribute]
|
||||
public int triggerID;
|
||||
[ReconnetAtrribute]
|
||||
public string triggerName;
|
||||
public HighlightEffect _highlight;
|
||||
|
||||
|
@ -139,12 +141,9 @@ public class PermanentTriggerBase : MonoBehaviour
|
|||
/// <summary>
|
||||
/// 保存Trigger的自身具体信息,参考scoreBase
|
||||
/// </summary>
|
||||
public virtual string SaveCurrentTriggerStat() {
|
||||
|
||||
return "";
|
||||
}
|
||||
//public virtual string SaveCurrentTriggerStat() { return ""; }
|
||||
/// <summary>
|
||||
/// 加载Trigger的自身具体信息,参考scoreBase
|
||||
/// </summary>
|
||||
public virtual void LoadCurrentTriggerStat(string triggerInfo) { }
|
||||
//public virtual void LoadCurrentTriggerStat(string triggerInfo) { }
|
||||
}
|
||||
|
|
|
@ -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": []
|
||||
}
|
Loading…
Reference in New Issue