合并反射保存相关方法
This commit is contained in:
parent
27d6d8100b
commit
6ccdb07928
|
@ -11,6 +11,7 @@ public class Device_Seal : Device_Base
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 是否被剪开
|
/// 是否被剪开
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
[ReconnetAtrribute]
|
||||||
public bool isCut;
|
public bool isCut;
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 被剪的位置
|
/// 被剪的位置
|
||||||
|
@ -39,19 +40,4 @@ public class Device_Seal : Device_Base
|
||||||
isCut = false;
|
isCut = false;
|
||||||
gameObject.SetActive(true);
|
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>
|
||||||
/// 是否已检查接线完好
|
/// 是否已检查接线完好
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
[ReconnetAtrribute]
|
||||||
public bool isChecked;
|
public bool isChecked;
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 接线
|
/// 接线
|
||||||
|
@ -75,22 +76,4 @@ public class Check_JieXian : PermanentTriggerBase
|
||||||
base.CallScoreAction(true);
|
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>
|
||||||
/// 是否检查
|
/// 是否检查
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
[ReconnetAtrribute]
|
||||||
public bool isChecked;
|
public bool isChecked;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
|
|
|
@ -5,6 +5,7 @@ using UnityEngine;
|
||||||
|
|
||||||
public class Device_Switch : Device_Base
|
public class Device_Switch : Device_Base
|
||||||
{
|
{
|
||||||
|
[ReconnetAtrribute]
|
||||||
public bool isOpen;
|
public bool isOpen;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
|
|
|
@ -15,10 +15,12 @@ public class Device_CabinetDoor : Device_Base
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 是否打开
|
/// 是否打开
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
[ReconnetAtrribute]
|
||||||
public bool isOpen;
|
public bool isOpen;
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 是否带点
|
/// 是否带点
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
[ReconnetAtrribute]
|
||||||
public bool hasElectricity;
|
public bool hasElectricity;
|
||||||
public void Open()
|
public void Open()
|
||||||
{
|
{
|
||||||
|
|
|
@ -10,10 +10,11 @@ public class Device_Socket : Device_Base
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 验电位置
|
/// 验电位置
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
[ReconnetAtrribute]
|
||||||
public Transform testPosAndRot;
|
public Transform testPosAndRot;
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 是否带电
|
/// 是否带电
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
[ReconnetAtrribute]
|
||||||
public bool hasElectricity;
|
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 LitJson;
|
||||||
using System;
|
using System;
|
||||||
using Unity.Burst.CompilerServices;
|
using Unity.Burst.CompilerServices;
|
||||||
|
using System.Reflection;
|
||||||
|
using System.Text;
|
||||||
|
using System.Text.RegularExpressions;
|
||||||
|
using System.ComponentModel;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 断线重连管理
|
/// 断线重连管理
|
||||||
|
@ -116,7 +120,7 @@ public class ReconnectMgr : SingletonMono<ReconnectMgr>
|
||||||
ret.triggerID = item.triggerID;
|
ret.triggerID = item.triggerID;
|
||||||
ret.selfPosInScene = item.transform.localPosition;
|
ret.selfPosInScene = item.transform.localPosition;
|
||||||
ret.selfRotInScene = item.transform.localEulerAngles;
|
ret.selfRotInScene = item.transform.localEulerAngles;
|
||||||
ret.triggerInfo = item.SaveCurrentTriggerStat();
|
ret.triggerInfo = GetTriggerAttribute(item);//item.SaveCurrentTriggerStat();
|
||||||
UserExamStat.currentSceneTriggers.Add(ret);
|
UserExamStat.currentSceneTriggers.Add(ret);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -126,6 +130,42 @@ public class ReconnectMgr : SingletonMono<ReconnectMgr>
|
||||||
File.WriteAllText(localStatPath, UserJson);
|
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>
|
||||||
/// 读取用户状态(先使用同步,后用异步)
|
/// 读取用户状态(先使用同步,后用异步)
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
@ -217,7 +257,8 @@ public class ReconnectMgr : SingletonMono<ReconnectMgr>
|
||||||
{
|
{
|
||||||
item.transform.localPosition = ret.selfPosInScene;
|
item.transform.localPosition = ret.selfPosInScene;
|
||||||
item.transform.localEulerAngles = ret.selfRotInScene;
|
item.transform.localEulerAngles = ret.selfRotInScene;
|
||||||
item.LoadCurrentTriggerStat(ret.triggerInfo);
|
SetTriggerAttribute(ret.triggerInfo, item);
|
||||||
|
//item.LoadCurrentTriggerStat(ret.triggerInfo);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
|
@ -7,6 +7,7 @@ using System.Reflection;
|
||||||
|
|
||||||
public class MobileController : PermanentTriggerBase
|
public class MobileController : PermanentTriggerBase
|
||||||
{
|
{
|
||||||
|
[ReconnetAtrribute]
|
||||||
public int downIndex = 0;
|
public int downIndex = 0;
|
||||||
protected override void OnMEnter()
|
protected override void OnMEnter()
|
||||||
{
|
{
|
||||||
|
@ -68,18 +69,17 @@ public class MobileController : PermanentTriggerBase
|
||||||
/// 断线重连的状态保存与读取
|
/// 断线重连的状态保存与读取
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="triggerInfo"></param>
|
/// <param name="triggerInfo"></param>
|
||||||
public override void LoadCurrentTriggerStat(string triggerInfo)
|
//public override void LoadCurrentTriggerStat(string triggerInfo)
|
||||||
{
|
//{
|
||||||
if (triggerInfo != "")
|
// if (triggerInfo != "")
|
||||||
{
|
// {
|
||||||
this.downIndex = int.Parse(triggerInfo);
|
// this.downIndex = int.Parse(triggerInfo);
|
||||||
}
|
// }
|
||||||
}
|
//}
|
||||||
|
|
||||||
public override string SaveCurrentTriggerStat()
|
//public override string SaveCurrentTriggerStat()
|
||||||
{
|
//{
|
||||||
PropertyInfo[] properties = this.GetType().GetProperties();
|
// return downIndex.ToString();
|
||||||
return downIndex.ToString();
|
// //throw new NotImplementedException();
|
||||||
//throw new NotImplementedException();
|
//}
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -5,14 +5,16 @@ using HighlightPlus;
|
||||||
using UnityEngine.EventSystems;
|
using UnityEngine.EventSystems;
|
||||||
using System;
|
using System;
|
||||||
using Unity.VisualScripting;
|
using Unity.VisualScripting;
|
||||||
using System.Reflection;
|
using System.Runtime.Serialization.Formatters.Binary;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 常驻交互
|
/// 常驻交互
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public class PermanentTriggerBase : MonoBehaviour
|
public class PermanentTriggerBase : MonoBehaviour
|
||||||
{
|
{
|
||||||
|
[ReconnetAtrribute]
|
||||||
public int triggerID;
|
public int triggerID;
|
||||||
|
[ReconnetAtrribute]
|
||||||
public string triggerName;
|
public string triggerName;
|
||||||
public HighlightEffect _highlight;
|
public HighlightEffect _highlight;
|
||||||
|
|
||||||
|
@ -139,12 +141,9 @@ public class PermanentTriggerBase : MonoBehaviour
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 保存Trigger的自身具体信息,参考scoreBase
|
/// 保存Trigger的自身具体信息,参考scoreBase
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public virtual string SaveCurrentTriggerStat() {
|
//public virtual string SaveCurrentTriggerStat() { return ""; }
|
||||||
|
|
||||||
return "";
|
|
||||||
}
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 加载Trigger的自身具体信息,参考scoreBase
|
/// 加载Trigger的自身具体信息,参考scoreBase
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public virtual void LoadCurrentTriggerStat(string triggerInfo) { }
|
//public virtual void LoadCurrentTriggerStat(string triggerInfo) { }
|
||||||
}
|
}
|
||||||
|
|
|
@ -13,7 +13,7 @@
|
||||||
"index": 2,
|
"index": 2,
|
||||||
"subProcessId": 2,
|
"subProcessId": 2,
|
||||||
"currentScore": 0.0,
|
"currentScore": 0.0,
|
||||||
"isDone": false
|
"isDone": true
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"index": 3,
|
"index": 3,
|
||||||
|
@ -30,26 +30,26 @@
|
||||||
{
|
{
|
||||||
"index": 5,
|
"index": 5,
|
||||||
"subProcessId": 5,
|
"subProcessId": 5,
|
||||||
"currentScore": 5.0,
|
"currentScore": 0.0,
|
||||||
"isDone": true
|
"isDone": false
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"index": 6,
|
"index": 6,
|
||||||
"subProcessId": 6,
|
"subProcessId": 6,
|
||||||
"currentScore": 7.99999952,
|
"currentScore": 0.0,
|
||||||
"isDone": true
|
"isDone": false
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"index": 7,
|
"index": 7,
|
||||||
"subProcessId": 7,
|
"subProcessId": 7,
|
||||||
"currentScore": 5.0,
|
"currentScore": 0.0,
|
||||||
"isDone": true
|
"isDone": false
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"index": 8,
|
"index": 8,
|
||||||
"subProcessId": 8,
|
"subProcessId": 8,
|
||||||
"currentScore": 0.0,
|
"currentScore": 0.0,
|
||||||
"isDone": true
|
"isDone": false
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"index": 9,
|
"index": 9,
|
||||||
|
@ -112,814 +112,31 @@
|
||||||
"isDone": false
|
"isDone": false
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"allToolAndMaterial": [
|
"experiencedScene": [
|
||||||
"国网安全帽",
|
"02_MenuScene",
|
||||||
"工作服",
|
"03_OfficeScene"
|
||||||
"绝缘手套",
|
|
||||||
"绝缘靴",
|
|
||||||
"三相四线电能表",
|
|
||||||
"三相四线电能表",
|
|
||||||
"绝缘螺丝刀",
|
|
||||||
"绝缘螺丝刀",
|
|
||||||
"验电笔",
|
|
||||||
"盒装封印",
|
|
||||||
"工作证"
|
|
||||||
],
|
|
||||||
"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
|
|
||||||
}
|
|
||||||
}
|
|
||||||
],
|
],
|
||||||
|
"allToolAndMaterial": [],
|
||||||
|
"allWear": [],
|
||||||
|
"sceneName": "03_OfficeScene",
|
||||||
|
"currentSceneTools": [],
|
||||||
"currentSceneTriggers": [
|
"currentSceneTriggers": [
|
||||||
{
|
{
|
||||||
"triggerID": 0,
|
"triggerID": 5005,
|
||||||
"triggerName": "空开1",
|
"triggerName": "手机",
|
||||||
"selfPosInScene": {
|
"selfPosInScene": {
|
||||||
"x": 0.0278625488,
|
"x": 0.0244421959,
|
||||||
"y": 0.08226776,
|
"y": 0.885706842,
|
||||||
"z": -0.008735657
|
"z": -1.00569367
|
||||||
},
|
},
|
||||||
"selfRotInScene": {
|
"selfRotInScene": {
|
||||||
"x": 0.0,
|
"x": 0.0,
|
||||||
"y": 0.0,
|
"y": 0.0,
|
||||||
"z": 0.0
|
"z": 0.0
|
||||||
},
|
},
|
||||||
"triggerInfo": ""
|
"triggerInfo": "{\"downIndex\":\"2\",\"triggerID\":\"5005\",\"triggerName\":\"\\u624B\\u673A\"}"
|
||||||
},
|
|
||||||
{
|
|
||||||
"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": ""
|
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"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