From fad34728afe358407e816ce5e6fd20740e1a9439 Mon Sep 17 00:00:00 2001 From: liuyu <272912176@qq.com> Date: Fri, 6 Sep 2024 16:43:27 +0800 Subject: [PATCH] =?UTF-8?q?=E5=90=88=E5=B9=B6=E6=96=AD=E7=BA=BF=E9=87=8D?= =?UTF-8?q?=E8=BF=9E?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Assets/Scripts/CXX/Devices/Device_Seal.cs | 15 + .../Devices/杂/接线完好检查/Check_JieXian.cs | 18 + Assets/Scripts/CXX/Score/ScoreBase.cs | 9 + Assets/Scripts/CXX/Score/Score_1002.cs | 52 ++ .../DataContainer/TB_UserExamStat.cs | 15 +- Assets/Scripts/Project/Manager/GameManager.cs | 6 + .../Scripts/Project/Manager/ReconnectMgr.cs | 119 +-- .../Scripts/Project/Manager/WorkorderMgr.cs | 23 + .../Project/Manager/WorkorderMgr.cs.meta | 11 + .../Project/Objects/Other/MobileController.cs | 22 + .../Objects/Other/PermanentTriggerBase.cs | 13 + Assets/StreamingAssets/realtimeStat.json | 725 ------------------ Assets/StreamingAssets/realtimeStat.json.meta | 7 - 13 files changed, 246 insertions(+), 789 deletions(-) create mode 100644 Assets/Scripts/Project/Manager/WorkorderMgr.cs create mode 100644 Assets/Scripts/Project/Manager/WorkorderMgr.cs.meta delete mode 100644 Assets/StreamingAssets/realtimeStat.json delete mode 100644 Assets/StreamingAssets/realtimeStat.json.meta diff --git a/Assets/Scripts/CXX/Devices/Device_Seal.cs b/Assets/Scripts/CXX/Devices/Device_Seal.cs index 30367e8..58d533a 100644 --- a/Assets/Scripts/CXX/Devices/Device_Seal.cs +++ b/Assets/Scripts/CXX/Devices/Device_Seal.cs @@ -39,4 +39,19 @@ 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 fb1dd9d..0830be6 100644 --- a/Assets/Scripts/CXX/Devices/杂/接线完好检查/Check_JieXian.cs +++ b/Assets/Scripts/CXX/Devices/杂/接线完好检查/Check_JieXian.cs @@ -75,4 +75,22 @@ public class Check_JieXian : PermanentTriggerBase base.CallScoreAction(true); } } + + /// + /// + /// + /// + /// + public override string SaveCurrentTriggerStat() + { + return isChecked.ToString(); + //throw new System.NotImplementedException(); + } + + public override void LoadCurrentTriggerStat(string triggerInfo) + { + if (triggerInfo != "") + isChecked = bool.Parse(triggerInfo); + //throw new System.NotImplementedException(); + } } diff --git a/Assets/Scripts/CXX/Score/ScoreBase.cs b/Assets/Scripts/CXX/Score/ScoreBase.cs index 2435030..d0f400a 100644 --- a/Assets/Scripts/CXX/Score/ScoreBase.cs +++ b/Assets/Scripts/CXX/Score/ScoreBase.cs @@ -78,4 +78,13 @@ public abstract class ScoreBase : MonoBehaviour { this.currentScore = _score; } + + /// + /// ¼ֳscoreBaseĸList + /// + public abstract string SaveSceneBufferList(); + /// + /// ԭֳscoreBaseĸList + /// + public abstract void LoadSceneBufferList(string sceneInfo); } diff --git a/Assets/Scripts/CXX/Score/Score_1002.cs b/Assets/Scripts/CXX/Score/Score_1002.cs index 0b99f60..e6b7971 100644 --- a/Assets/Scripts/CXX/Score/Score_1002.cs +++ b/Assets/Scripts/CXX/Score/Score_1002.cs @@ -3,6 +3,21 @@ using System.Collections; using System.Collections.Generic; using System.Linq; using UnityEngine; +using LitJson; + +/// +/// ????buffer +/// +public class BufferTemp_1002 +{ + public List TestPen3list; + public List InSwitchCloseYDList; + public List InSwitchOpenYDList; + public List currentunInstallJieXian; + public List currentInstallJieXian; + public List installCover; + public List currentInstallTestJieXian; +} public class Score_1002 : ScoreBase { @@ -445,4 +460,41 @@ public class Score_1002 : ScoreBase return false; } + + /// + /// ?????List??,?????? + /// + /// + public override string SaveSceneBufferList() + { + BufferTemp_1002 tmp = new BufferTemp_1002(); + tmp.TestPen3list = TestPen3list; + tmp.InSwitchCloseYDList = InSwitchCloseYDList; + tmp.InSwitchOpenYDList = InSwitchOpenYDList; + tmp.currentunInstallJieXian = currentunInstallJieXian; + tmp.currentInstallJieXian = currentInstallJieXian; + tmp.installCover = installCover; + tmp.currentInstallTestJieXian = currentInstallTestJieXian; + string sceneInfo = JsonConvert.SerializeObject(tmp, Formatting.Indented); + Debug.Log("==????:" + sceneInfo); + return sceneInfo; + //throw new System.NotImplementedException(); + } + + /// + /// ?????? + /// + public override void LoadSceneBufferList(string sceneInfo) + { + BufferTemp_1002 tmp = new BufferTemp_1002(); + tmp = JsonMapper.ToObject(sceneInfo); + TestPen3list = tmp.TestPen3list; + InSwitchCloseYDList = tmp.InSwitchCloseYDList; + InSwitchOpenYDList = tmp.InSwitchOpenYDList; + currentunInstallJieXian = tmp.currentunInstallJieXian; + currentInstallJieXian = tmp.currentInstallJieXian; + installCover = tmp.installCover; + currentInstallTestJieXian = tmp.currentInstallTestJieXian; + //throw new System.NotImplementedException(); + } } diff --git a/Assets/Scripts/ExcelData/DataContainer/TB_UserExamStat.cs b/Assets/Scripts/ExcelData/DataContainer/TB_UserExamStat.cs index 090cc29..daf74cb 100644 --- a/Assets/Scripts/ExcelData/DataContainer/TB_UserExamStat.cs +++ b/Assets/Scripts/ExcelData/DataContainer/TB_UserExamStat.cs @@ -24,6 +24,7 @@ public class ReconnectTriggerInfo public string triggerName; public Vector3 selfPosInScene; public Vector3 selfRotInScene; + public string triggerInfo; } @@ -48,8 +49,13 @@ public class TB_UserExamStat /// /// ǰ÷ /// - public float currentScore = 0; - public List allSubScore = new List(); + public float currentScore = 0; + public List allSubScore = new List(); + + /// + /// ûij + /// + //public List experiencedScene = new List(); /// /// еĹߺͲ @@ -75,4 +81,9 @@ public class TB_UserExamStat /// ǰڵпɴƷ /// public List currentSceneTriggers = new List(); + + /// + /// ؿлϢ,ݸʽ + /// + public string currentSceneOtherInfo = ""; } diff --git a/Assets/Scripts/Project/Manager/GameManager.cs b/Assets/Scripts/Project/Manager/GameManager.cs index d6612cd..b3d649b 100644 --- a/Assets/Scripts/Project/Manager/GameManager.cs +++ b/Assets/Scripts/Project/Manager/GameManager.cs @@ -102,6 +102,11 @@ public class GameManager : SingletonAutoMono /// 数据重连管理类 /// public static ReconnectMgr ReconnectMgr { get; private set; } + + /// + /// 工单管理类 + /// + public static WorkorderMgr WorkorderMgr { get; private set; } #endregion @@ -128,6 +133,7 @@ public class GameManager : SingletonAutoMono ToolAndmaterialMgr = ToolAndmaterialMgr.Instance; PacksackBagMgr = PacksackBagMgr.Instance; ReconnectMgr = ReconnectMgr.Instance;//重连管理初始化 + WorkorderMgr = WorkorderMgr.Instance;//工单管理初始化 DataMgr.Init(); InitData(); diff --git a/Assets/Scripts/Project/Manager/ReconnectMgr.cs b/Assets/Scripts/Project/Manager/ReconnectMgr.cs index 156327b..bea6597 100644 --- a/Assets/Scripts/Project/Manager/ReconnectMgr.cs +++ b/Assets/Scripts/Project/Manager/ReconnectMgr.cs @@ -16,10 +16,12 @@ public class ReconnectMgr : SingletonMono [HideInInspector] public string localStatFileName = "realtimeStat.json";//ļļ [HideInInspector] - public int countDown_AutoSave = 120;//Զʱ + public int countDown_AutoSave = 600;//Զʱ private TB_UserExamStat UserExamStat = new TB_UserExamStat(); private string localStatPath = ""; private Coroutine coroutine;//Զ浹ʱ + //[HideInInspector] + //public List experiencedScene = new List();//ûij /// /// ʼ,¼ʱ @@ -27,11 +29,22 @@ public class ReconnectMgr : SingletonMono public void Init( ) { localStatPath = Application.streamingAssetsPath + "/" + localStatFileName; - //if (File.Exists( localStatPath ))//û֮ǰ - //{ - // File.Delete( localStatPath ); - //} + //UserExamStat.experiencedScene.Clear();//ûij + //experiencedScene.Clear(); } + /// + /// ûÿһҪһ + /// + //public bool IntoNewScene(string sceneName) + //{ + // if (UserExamStat.experiencedScene.Contains(sceneName)) + // return false; + // else + // { + // UserExamStat.experiencedScene.Add(sceneName); + // return true; + // } + //} ReconnectMgr()//캯 { @@ -45,7 +58,6 @@ public class ReconnectMgr : SingletonMono { //¼ظϢ UserExamStat.schemeID = ProcessManager.Instance.schemeID; - //¼÷ ScoreBase scoreBase = FindFirstObjectByType(); UserExamStat.systemID = scoreBase.systemId; @@ -61,21 +73,26 @@ public class ReconnectMgr : SingletonMono sub.isDone = item.Value.isDone; UserExamStat.allSubScore.Add( sub ); }; + //泡ڶϢ + UserExamStat.currentSceneOtherInfo = scoreBase.SaveSceneBufferList(); } - /*UserExamStat.processId = ProcessManager.Instance.processId; - UserExamStat.subProcessId = ProcessManager.Instance.subProcessId; - UserExamStat.subProcessStepId = ProcessManager.Instance.subProcessStepId;*/ - //¼װϢ UserExamStat.allToolAndMaterial.Clear(); + UserExamStat.currentSceneTools.Clear(); Dictionary> toolAndMaterialDic = PacksackBagMgr.Instance.GetCurrentBagData(); foreach (var item in toolAndMaterialDic) { foreach (var itemInfo in item.Value) { UserExamStat.allToolAndMaterial.Add(((ItemInfo)itemInfo).toolName); + ReconnectItemInfo rec = new ReconnectItemInfo();//ȡ(߼)пװϵƷ + rec.toolId = itemInfo.toolId; + rec.toolName = itemInfo.toolName; + rec.triggerID = itemInfo.triggerID; + //rec.toolOrDeviceOrMaterial = item.itemInfo.toolOrDeviceOrMaterial; + rec.selfPosInToolRoom = itemInfo.selfPosInToolRoom; + UserExamStat.currentSceneTools.Add(rec); } - } //¼Ѵ豸 @@ -89,21 +106,6 @@ public class ReconnectMgr : SingletonMono //ȡǰس UserExamStat.sceneName = UnityEngine.SceneManagement.SceneManager.GetActiveScene().name; - //ȡ(߼)пװϵƷ - UserExamStat.currentSceneTools.Clear(); - BaseToolOrDevice[] allThings = FindObjectsOfType(); - foreach (BaseToolOrDevice item in allThings) - { - //Debug.Log(item.itemInfo.toolName); - ReconnectItemInfo rec = new ReconnectItemInfo(); - rec.toolId = item.itemInfo.toolId; - rec.toolName = item.itemInfo.toolName; - rec.triggerID = item.itemInfo.triggerID; - //rec.toolOrDeviceOrMaterial = item.itemInfo.toolOrDeviceOrMaterial; - rec.selfPosInToolRoom = item.itemInfo.selfPosInToolRoom; - UserExamStat.currentSceneTools.Add(rec); - } - //ȡ(ֳ)пԳװ UserExamStat.currentSceneTriggers.Clear(); PermanentTriggerBase[] allPermanentTriggers = FindObjectsOfType(); @@ -114,6 +116,7 @@ public class ReconnectMgr : SingletonMono ret.triggerID = item.triggerID; ret.selfPosInScene = item.transform.localPosition; ret.selfRotInScene = item.transform.localEulerAngles; + ret.triggerInfo = item.SaveCurrentTriggerStat(); UserExamStat.currentSceneTriggers.Add(ret); } @@ -157,35 +160,37 @@ public class ReconnectMgr : SingletonMono //Ȼָ ScenesManager.Instance.LoadSceneAsyn(UserExamStat.sceneName, () => { //Ҳ๤л - GameManager.EventMgr.EventTrigger(Enum_EventType.SwitchScene, GameManager.RunModelMgr.SceneType); - //ָиװ - BaseToolOrDevice[] allThings = FindObjectsOfType(); - foreach (BaseToolOrDevice item in allThings) + if (!GameManager.UIMgr.GetPanel())//office,Ҳ๤ܻ { - item.gameObject.SetActive(false);//ȫ - foreach (ReconnectItemInfo rec in UserExamStat.currentSceneTools) + GameManager.UIMgr.ShowPanel(E_UI_Layer.Mid, (panel) => { - if (item.itemInfo.toolName.Equals(rec.toolName) && item.itemInfo.toolId == rec.toolId) - { - if (item.itemInfo.selfPosInToolRoom.Equals(rec.selfPosInToolRoom)) - { - item.gameObject.SetActive(true); - break; - } - } - } + panel.Init(); + GameManager.EventMgr.EventTrigger(Enum_EventType.SwitchScene, GameManager.RunModelMgr.SceneType); + }); } + else + GameManager.EventMgr.EventTrigger(Enum_EventType.SwitchScene, GameManager.RunModelMgr.SceneType); //ָеװ - List itemInPack = ToolAndmaterialMgr.Instance.CreateItemInfoByName(UserExamStat.allToolAndMaterial); + TooRoomMannger tooRoomMannger = FindAnyObjectByType(); + List itemInPack = ToolAndmaterialMgr.Instance.CreateItemInfoByName(UserExamStat.allToolAndMaterial); foreach (ItemInfo item in itemInPack) { + for (int j = 0; j < UserExamStat.currentSceneTools.Count; j++) + { + if (item.toolName == UserExamStat.currentSceneTools[j].toolName) + { + item.selfPosInToolRoom = UserExamStat.currentSceneTools[j].selfPosInToolRoom; + UserExamStat.currentSceneTools.RemoveAt(j); + break; + } + } PacksackBagMgr.Instance.AddOneToolOrMater(item); } + if ( tooRoomMannger != null )tooRoomMannger.RemoveRepeat(); //ָѴװ List itemWear = ToolAndmaterialMgr.Instance.CreateItemInfoByName(UserExamStat.allWear); - TooRoomMannger tooRoomMannger = FindAnyObjectByType(); foreach (ItemInfo item in itemWear) { PacksackBagMgr.Instance.WearItemState(item, true); @@ -206,8 +211,12 @@ public class ReconnectMgr : SingletonMono if (item.triggerName == ret.triggerName) { item.gameObject.SetActive(true); - item.transform.localPosition = ret.selfPosInScene; - item.transform.localEulerAngles = ret.selfRotInScene; + if (item.gameObject.GetComponent() == null)//߲Ѿָ + { + item.transform.localPosition = ret.selfPosInScene; + item.transform.localEulerAngles = ret.selfRotInScene; + item.LoadCurrentTriggerStat(ret.triggerInfo); + } break; } } @@ -215,16 +224,20 @@ public class ReconnectMgr : SingletonMono //ָ¼ķ ScoreBase scoreBase = FindFirstObjectByType(); - Dictionary reconnectScore = scoreBase.GetStepScore(); - foreach (var item in UserExamStat.allSubScore) + if (scoreBase != null) { - if (reconnectScore.ContainsKey(item.index)) + Dictionary reconnectScore = scoreBase.GetStepScore(); + foreach (var item in UserExamStat.allSubScore) { - reconnectScore[item.index].currentScore = item.currentScore; - reconnectScore[item.index].isDone = item.isDone; + if (reconnectScore.ContainsKey(item.index)) + { + reconnectScore[item.index].currentScore = item.currentScore; + reconnectScore[item.index].isDone = item.isDone; + } } + scoreBase.setCurrentScore(UserExamStat.currentScore); + scoreBase.LoadSceneBufferList(UserExamStat.currentSceneOtherInfo); } - scoreBase.setCurrentScore(UserExamStat.currentScore); }); } @@ -271,10 +284,6 @@ public class ReconnectMgr : SingletonMono { RealtimeStatReader(); RecoverScene(); - /*ProcessManager.Instance.HandoverProcess(UserExamStat.processId, UserExamStat.subProcessId, UserExamStat.subProcessStepId); - StepStateControl.instance.InvokeInitStepState(GameManager.Instance.systemId, GameManager.ProcessMgr.d_Scheme.id, UserExamStat.subProcessId); - GameManager.EventMgr.EventTrigger(Enum_EventType.SwitchSubProcess, UserExamStat.subProcessId); - GameManager.EventMgr.EventTrigger(Enum_EventType.SwitchSubProcessStepTriggerID, ProcessManager.Instance.subProcessStepTriggerID);*/ } } } diff --git a/Assets/Scripts/Project/Manager/WorkorderMgr.cs b/Assets/Scripts/Project/Manager/WorkorderMgr.cs new file mode 100644 index 0000000..be4e813 --- /dev/null +++ b/Assets/Scripts/Project/Manager/WorkorderMgr.cs @@ -0,0 +1,23 @@ +using DG.Tweening.Core.Easing; +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +/// +/// Ʊ +/// +public class WorkorderMgr : BaseManager +{ + + // Start is called before the first frame update + void Start() + { + + } + + // Update is called once per frame + void Update() + { + + } +} diff --git a/Assets/Scripts/Project/Manager/WorkorderMgr.cs.meta b/Assets/Scripts/Project/Manager/WorkorderMgr.cs.meta new file mode 100644 index 0000000..6cbb507 --- /dev/null +++ b/Assets/Scripts/Project/Manager/WorkorderMgr.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 4dc1eb05dbbcb814aa42d849d8c87bcd +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Project/Objects/Other/MobileController.cs b/Assets/Scripts/Project/Objects/Other/MobileController.cs index fa48c7a..f8cd7a0 100644 --- a/Assets/Scripts/Project/Objects/Other/MobileController.cs +++ b/Assets/Scripts/Project/Objects/Other/MobileController.cs @@ -3,6 +3,9 @@ using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.EventSystems; +using LitJson; +using Newtonsoft.Json; +using System.Reflection; public class MobileController : PermanentTriggerBase { @@ -62,4 +65,23 @@ public class MobileController : PermanentTriggerBase }); } } + + /// + /// ״̬ȡ + /// + /// + 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(); + } } diff --git a/Assets/Scripts/Project/Objects/Other/PermanentTriggerBase.cs b/Assets/Scripts/Project/Objects/Other/PermanentTriggerBase.cs index 7b763ac..96186c2 100644 --- a/Assets/Scripts/Project/Objects/Other/PermanentTriggerBase.cs +++ b/Assets/Scripts/Project/Objects/Other/PermanentTriggerBase.cs @@ -5,6 +5,7 @@ using HighlightPlus; using UnityEngine.EventSystems; using System; using Unity.VisualScripting; +using System.Reflection; /// /// פ @@ -134,4 +135,16 @@ public class PermanentTriggerBase : MonoBehaviour { scoreAction?.Invoke(triggerName==null?this.triggerName:triggerName, para, systemcid, shchmeid); } + + /// + /// TriggerϢ,οscoreBase + /// + public virtual string SaveCurrentTriggerStat() { + + return ""; + } + /// + /// TriggerϢ,οscoreBase + /// + public virtual void LoadCurrentTriggerStat(string triggerInfo) { } } diff --git a/Assets/StreamingAssets/realtimeStat.json b/Assets/StreamingAssets/realtimeStat.json deleted file mode 100644 index 78431eb..0000000 --- a/Assets/StreamingAssets/realtimeStat.json +++ /dev/null @@ -1,725 +0,0 @@ -{ - "systemID": 10002, - "schemeID": 1002, - "currentScore": 0.0, - "allSubScore": [ - { - "index": 1, - "subProcessId": 1, - "currentScore": 0.0, - "isDone": false - }, - { - "index": 2, - "subProcessId": 2, - "currentScore": 0.0, - "isDone": false - }, - { - "index": 3, - "subProcessId": 3, - "currentScore": 0.0, - "isDone": false - }, - { - "index": 4, - "subProcessId": 4, - "currentScore": 0.0, - "isDone": false - }, - { - "index": 5, - "subProcessId": 5, - "currentScore": 0.0, - "isDone": true - }, - { - "index": 6, - "subProcessId": 6, - "currentScore": 0.0, - "isDone": true - }, - { - "index": 7, - "subProcessId": 7, - "currentScore": 5.0, - "isDone": true - }, - { - "index": 8, - "subProcessId": 8, - "currentScore": 0.0, - "isDone": false - }, - { - "index": 9, - "subProcessId": 9, - "currentScore": 0.0, - "isDone": false - }, - { - "index": 10, - "subProcessId": 10, - "currentScore": 0.0, - "isDone": false - }, - { - "index": 11, - "subProcessId": 11, - "currentScore": 0.0, - "isDone": false - }, - { - "index": 12, - "subProcessId": 12, - "currentScore": 0.0, - "isDone": false - }, - { - "index": 13, - "subProcessId": 13, - "currentScore": 0.0, - "isDone": false - }, - { - "index": 14, - "subProcessId": 14, - "currentScore": 0.0, - "isDone": false - }, - { - "index": 15, - "subProcessId": 15, - "currentScore": 0.0, - "isDone": false - }, - { - "index": 16, - "subProcessId": 16, - "currentScore": 0.0, - "isDone": false - }, - { - "index": 17, - "subProcessId": 17, - "currentScore": 0.0, - "isDone": false - }, - { - "index": 18, - "subProcessId": 18, - "currentScore": 0.0, - "isDone": false - } - ], - "allToolAndMaterial": [ - "工作证" - ], - "allWear": [], - "sceneName": "05_LiveScene", - "currentSceneTools": [], - "currentSceneTriggers": [ - { - "triggerID": 0, - "triggerName": "空开1", - "selfPosInScene": { - "x": 0.0278625488, - "y": 0.08226776, - "z": -0.008735657 - }, - "selfRotInScene": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - } - }, - { - "triggerID": 5023, - "triggerName": "电能表封印2", - "selfPosInScene": { - "x": 0.0612678528, - "y": 0.07292634, - "z": -0.109647989 - }, - "selfRotInScene": { - "x": 0.0, - "y": 0.0, - "z": 180.0 - } - }, - { - "triggerID": 5023, - "triggerName": "电能表封印1", - "selfPosInScene": { - "x": -0.06092453, - "y": 0.07292634, - "z": -0.109647989 - }, - "selfRotInScene": { - "x": 0.0, - "y": 0.0, - "z": 180.0 - } - }, - { - "triggerID": 5024, - "triggerName": "电能表盖子", - "selfPosInScene": { - "x": -0.000122070313, - "y": 0.0416763425, - "z": -0.09854126 - }, - "selfRotInScene": { - "x": 0.0, - "y": 0.0, - "z": 180.0 - } - }, - { - "triggerID": 0, - "triggerName": "电能表铭牌", - "selfPosInScene": { - "x": -0.069568634, - "y": 0.07561189, - "z": -0.0215929747 - }, - "selfRotInScene": { - "x": 0.0, - "y": 0.0, - "z": 180.0 - } - }, - { - "triggerID": 0, - "triggerName": "电能表拆装螺丝2", - "selfPosInScene": { - "x": -0.06473, - "y": 0.051071167, - "z": -0.10885 - }, - "selfRotInScene": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - } - }, - { - "triggerID": 0, - "triggerName": "电能表拆装螺丝1", - "selfPosInScene": { - "x": 0.06592941, - "y": 0.051071167, - "z": -0.109404683 - }, - "selfRotInScene": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - } - }, - { - "triggerID": 5025, - "triggerName": "电能表盖子固定螺丝2", - "selfPosInScene": { - "x": -0.06129074, - "y": -0.0140533447, - "z": -0.101232052 - }, - "selfRotInScene": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - } - }, - { - "triggerID": 5025, - "triggerName": "电能表盖子固定螺丝1", - "selfPosInScene": { - "x": 0.0612869263, - "y": -0.0140533447, - "z": -0.101232052 - }, - "selfRotInScene": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - } - }, - { - "triggerID": 0, - "triggerName": "零_地_螺丝up", - "selfPosInScene": { - "x": -0.0295066833, - "y": 0.0256958, - "z": -0.09305191 - }, - "selfRotInScene": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - } - }, - { - "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 - } - }, - { - "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 - } - }, - { - "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 - } - }, - { - "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 - } - }, - { - "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 - } - }, - { - "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 - } - }, - { - "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 - } - }, - { - "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 - } - }, - { - "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 - } - }, - { - "triggerID": 5021, - "triggerName": "插座", - "selfPosInScene": { - "x": -1.56, - "y": 2.29342651, - "z": -0.203244925 - }, - "selfRotInScene": { - "x": 0.0, - "y": 0.0, - "z": 180.0 - } - }, - { - "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 - } - }, - { - "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 - } - }, - { - "triggerID": 5018, - "triggerName": "NPC客户", - "selfPosInScene": { - "x": -170.37, - "y": 1.26, - "z": -57.03 - }, - "selfRotInScene": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - } - }, - { - "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 - } - }, - { - "triggerID": 0, - "triggerName": "检查接线", - "selfPosInScene": { - "x": 0.14606, - "y": -0.15198, - "z": 0.40884 - }, - "selfRotInScene": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - } - }, - { - "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 - } - }, - { - "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 - } - }, - { - "triggerID": 0, - "triggerName": "零_地_螺丝down", - "selfPosInScene": { - "x": -0.0295066833, - "y": 0.0256958, - "z": -0.101950169 - }, - "selfRotInScene": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - } - }, - { - "triggerID": 5020, - "triggerName": "NPC负责人", - "selfPosInScene": { - "x": -170.376083, - "y": 1.26, - "z": -53.5962639 - }, - "selfRotInScene": { - "x": 0.0, - "y": 125.039986, - "z": 0.0 - } - }, - { - "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 - } - }, - { - "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 - } - }, - { - "triggerID": 0, - "triggerName": "", - "selfPosInScene": { - "x": 0.146900177, - "y": -0.1265, - "z": 0.5191498 - }, - "selfRotInScene": { - "x": 0.0, - "y": 0.0, - "z": 180.0 - } - }, - { - "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 - } - }, - { - "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 - } - }, - { - "triggerID": 5021, - "triggerName": "空开2", - "selfPosInScene": { - "x": 0.0278625488, - "y": -0.06511688, - "z": -0.008735657 - }, - "selfRotInScene": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - } - }, - { - "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 - } - }, - { - "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 - } - }, - { - "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 - } - }, - { - "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 - } - }, - { - "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 - } - }, - { - "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 - } - }, - { - "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 - } - }, - { - "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 - } - } - ] -} \ No newline at end of file diff --git a/Assets/StreamingAssets/realtimeStat.json.meta b/Assets/StreamingAssets/realtimeStat.json.meta deleted file mode 100644 index b4223da..0000000 --- a/Assets/StreamingAssets/realtimeStat.json.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 61f30bf5680ef6b4590e9fca4c15f30e -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: