记录分数
This commit is contained in:
parent
2adbebe563
commit
b5083fa17e
|
@ -6,6 +6,16 @@ using System.Collections;
|
|||
using System.Collections.Generic;
|
||||
using UnityEngine;
|
||||
|
||||
//用于记录当前得分情况
|
||||
[Serializable]
|
||||
public class ReconnectSubScoreInfo
|
||||
{
|
||||
public int index = -1;
|
||||
public int subProcessId;
|
||||
public float currentScore = 0.0f;
|
||||
public bool isDone;
|
||||
}
|
||||
|
||||
//用于记录现场中各项出发物品信息
|
||||
[Serializable]
|
||||
public class ReconnectTriggerInfo
|
||||
|
@ -29,11 +39,18 @@ public class ReconnectItemInfo
|
|||
}
|
||||
public class TB_UserExamStat
|
||||
{
|
||||
/*public int schemeID = -1;//当前方案ID
|
||||
public int processId = -1;// 当前流程Id
|
||||
public int systemID = -1;//当前系统ID
|
||||
public int schemeID = -1;//当前方案ID
|
||||
/*public int processId = -1;// 当前流程Id
|
||||
public int subProcessId = -1;//当前子流程Id
|
||||
public int subProcessStepId = -1;//当前子流程步骤Id*/
|
||||
|
||||
/// <summary>
|
||||
/// 当前得分情况
|
||||
/// </summary>
|
||||
public float currentScore = 0;
|
||||
public List<ReconnectSubScoreInfo> allSubScore = new List<ReconnectSubScoreInfo>();
|
||||
|
||||
/// <summary>
|
||||
/// 背包中所有的工具和材料
|
||||
/// </summary>
|
||||
|
|
|
@ -41,10 +41,26 @@ public class ReconnectMgr : SingletonMono<ReconnectMgr>
|
|||
/// </summary>
|
||||
public void RealtimeStatWriter()
|
||||
{
|
||||
|
||||
//记录步骤相关各项信息
|
||||
/*UserExamStat.schemeID = ProcessManager.Instance.schemeID;
|
||||
UserExamStat.processId = ProcessManager.Instance.processId;
|
||||
UserExamStat.schemeID = ProcessManager.Instance.schemeID;
|
||||
|
||||
//¼Ç¼µÃ·ÖÇé¿ö
|
||||
ScoreBase scoreBase = FindFirstObjectByType<ScoreBase>();
|
||||
UserExamStat.systemID = scoreBase.systemId;
|
||||
UserExamStat.allSubScore.Clear();
|
||||
if ( scoreBase != null )
|
||||
{
|
||||
foreach (var item in scoreBase.GetStepScore())
|
||||
{
|
||||
ReconnectSubScoreInfo sub = new ReconnectSubScoreInfo();
|
||||
sub.index = item.Key;
|
||||
sub.subProcessId = item.Value.subProcessId;
|
||||
sub.currentScore = item.Value.currentScore;
|
||||
sub.isDone = item.Value.isDone;
|
||||
UserExamStat.allSubScore.Add( sub );
|
||||
};
|
||||
}
|
||||
/*UserExamStat.processId = ProcessManager.Instance.processId;
|
||||
UserExamStat.subProcessId = ProcessManager.Instance.subProcessId;
|
||||
UserExamStat.subProcessStepId = ProcessManager.Instance.subProcessStepId;*/
|
||||
|
||||
|
@ -102,7 +118,6 @@ public class ReconnectMgr : SingletonMono<ReconnectMgr>
|
|||
//转换为JSON
|
||||
string UserJson = JsonConvert.SerializeObject(UserExamStat, Formatting.Indented);
|
||||
Debug.Log("自动保存成功");
|
||||
|
||||
File.WriteAllText(localStatPath, UserJson);
|
||||
}
|
||||
|
||||
|
@ -192,11 +207,6 @@ public class ReconnectMgr : SingletonMono<ReconnectMgr>
|
|||
}
|
||||
});
|
||||
}
|
||||
// Start is called before the first frame update
|
||||
//void Start()
|
||||
//{
|
||||
|
||||
//}
|
||||
|
||||
// Update is called once per frame
|
||||
void Update()
|
||||
|
@ -204,7 +214,6 @@ public class ReconnectMgr : SingletonMono<ReconnectMgr>
|
|||
if (Input.GetKeyDown(KeyCode.T))//测试用,按T读取状态保存
|
||||
{
|
||||
RealtimeStatWriter();
|
||||
//Dictionary<string, List<ItemInfo>> tmpDic = PacksackBagMgr.Instance.GetCurrentBagData();
|
||||
Debug.Log("当前场景:" + UserExamStat.sceneName);
|
||||
}
|
||||
else if(Input.GetKeyDown(KeyCode.Y))
|
||||
|
|
|
@ -1,209 +1,25 @@
|
|||
{
|
||||
"allToolAndMaterial": [
|
||||
"国网安全帽",
|
||||
"工作服"
|
||||
],
|
||||
"systemID": -1,
|
||||
"schemeID": 1002,
|
||||
"currentScore": 0.0,
|
||||
"allSubScore": [],
|
||||
"allToolAndMaterial": [],
|
||||
"allWear": [],
|
||||
"sceneName": "04_ToolMaterialScene",
|
||||
"currentSceneTools": [
|
||||
"sceneName": "03_OfficeScene",
|
||||
"currentSceneTools": [],
|
||||
"currentSceneTriggers": [
|
||||
{
|
||||
"toolId": 5008,
|
||||
"triggerID": 5008,
|
||||
"toolName": "国网安全帽",
|
||||
"selfPosInToolRoom": {
|
||||
"x": 0.263,
|
||||
"y": 1.60900009,
|
||||
"z": -1.369
|
||||
}
|
||||
},
|
||||
{
|
||||
"toolId": 5003,
|
||||
"triggerID": 5003,
|
||||
"toolName": "绝缘螺丝刀",
|
||||
"selfPosInToolRoom": {
|
||||
"x": -3.22629857,
|
||||
"y": 1.129,
|
||||
"z": -1.12697673
|
||||
}
|
||||
},
|
||||
{
|
||||
"toolId": 5015,
|
||||
"triggerID": 5015,
|
||||
"toolName": "盒装封印",
|
||||
"selfPosInToolRoom": {
|
||||
"x": 0.305,
|
||||
"y": 1.556,
|
||||
"z": -3.328
|
||||
}
|
||||
},
|
||||
{
|
||||
"toolId": 5010,
|
||||
"triggerID": 5010,
|
||||
"toolName": "绝缘手套",
|
||||
"selfPosInToolRoom": {
|
||||
"x": 0.265,
|
||||
"y": 0.6700001,
|
||||
"z": -1.387
|
||||
}
|
||||
},
|
||||
{
|
||||
"toolId": 5017,
|
||||
"triggerID": 5017,
|
||||
"toolName": "三相四线电能表",
|
||||
"selfPosInToolRoom": {
|
||||
"x": -3.2316,
|
||||
"y": 1.1067,
|
||||
"z": -2.258
|
||||
}
|
||||
},
|
||||
{
|
||||
"toolId": 5002,
|
||||
"triggerID": 5002,
|
||||
"toolName": "剥线钳",
|
||||
"selfPosInToolRoom": {
|
||||
"x": -3.1648,
|
||||
"y": 0.217400074,
|
||||
"z": -0.731
|
||||
}
|
||||
},
|
||||
{
|
||||
"toolId": 5004,
|
||||
"triggerID": 5004,
|
||||
"toolName": "验电笔",
|
||||
"selfPosInToolRoom": {
|
||||
"x": -3.212,
|
||||
"y": 1.128,
|
||||
"z": -0.672
|
||||
}
|
||||
},
|
||||
{
|
||||
"toolId": 5009,
|
||||
"triggerID": 5009,
|
||||
"toolName": "工作服",
|
||||
"selfPosInToolRoom": {
|
||||
"x": 0.311,
|
||||
"y": 1.1358,
|
||||
"z": -1.381
|
||||
}
|
||||
},
|
||||
{
|
||||
"toolId": 5015,
|
||||
"triggerID": 5015,
|
||||
"toolName": "盒装封印",
|
||||
"selfPosInToolRoom": {
|
||||
"x": 0.305,
|
||||
"y": 1.556,
|
||||
"z": -3.808
|
||||
}
|
||||
},
|
||||
{
|
||||
"toolId": 5003,
|
||||
"triggerID": 5003,
|
||||
"toolName": "绝缘螺丝刀",
|
||||
"selfPosInToolRoom": {
|
||||
"x": -3.223,
|
||||
"y": 1.124,
|
||||
"z": -1.649
|
||||
}
|
||||
},
|
||||
{
|
||||
"toolId": 5004,
|
||||
"triggerID": 5004,
|
||||
"toolName": "验电笔",
|
||||
"selfPosInToolRoom": {
|
||||
"x": -3.21036649,
|
||||
"y": 1.1167,
|
||||
"z": -0.173
|
||||
}
|
||||
},
|
||||
{
|
||||
"toolId": 5017,
|
||||
"triggerID": 5017,
|
||||
"toolName": "三相四线电能表",
|
||||
"selfPosInToolRoom": {
|
||||
"x": -3.2316,
|
||||
"y": 1.1067,
|
||||
"z": -2.7405
|
||||
}
|
||||
},
|
||||
{
|
||||
"toolId": 5002,
|
||||
"triggerID": 5002,
|
||||
"toolName": "剥线钳",
|
||||
"selfPosInToolRoom": {
|
||||
"x": -3.1648,
|
||||
"y": 0.217400074,
|
||||
"z": -0.189
|
||||
}
|
||||
},
|
||||
{
|
||||
"toolId": 5010,
|
||||
"triggerID": 5010,
|
||||
"toolName": "绝缘手套",
|
||||
"selfPosInToolRoom": {
|
||||
"x": 0.265,
|
||||
"y": 0.6700001,
|
||||
"z": -1.849
|
||||
}
|
||||
},
|
||||
{
|
||||
"toolId": 5014,
|
||||
"triggerID": 5014,
|
||||
"toolName": "工作证",
|
||||
"selfPosInToolRoom": {
|
||||
"x": 0.238,
|
||||
"y": 1.134,
|
||||
"z": -3.807
|
||||
}
|
||||
},
|
||||
{
|
||||
"toolId": 5011,
|
||||
"triggerID": 5011,
|
||||
"toolName": "绝缘靴",
|
||||
"selfPosInToolRoom": {
|
||||
"x": 0.315,
|
||||
"y": 0.207000017,
|
||||
"z": -1.377
|
||||
}
|
||||
},
|
||||
{
|
||||
"toolId": 5014,
|
||||
"triggerID": 5014,
|
||||
"toolName": "工作证",
|
||||
"selfPosInToolRoom": {
|
||||
"x": 0.238,
|
||||
"y": 1.134,
|
||||
"z": -3.353
|
||||
}
|
||||
},
|
||||
{
|
||||
"toolId": 5016,
|
||||
"triggerID": 5016,
|
||||
"toolName": "绝缘胶带",
|
||||
"selfPosInToolRoom": {
|
||||
"x": 0.281,
|
||||
"y": 1.55870008,
|
||||
"z": -4.595
|
||||
}
|
||||
},
|
||||
{
|
||||
"toolId": 5016,
|
||||
"triggerID": 5016,
|
||||
"toolName": "绝缘胶带",
|
||||
"selfPosInToolRoom": {
|
||||
"x": 0.281,
|
||||
"y": 1.55870008,
|
||||
"z": -4.202
|
||||
}
|
||||
},
|
||||
{
|
||||
"toolId": 5011,
|
||||
"triggerID": 5011,
|
||||
"toolName": "绝缘靴",
|
||||
"selfPosInToolRoom": {
|
||||
"x": 0.315,
|
||||
"y": 0.207000017,
|
||||
"z": -1.852
|
||||
"triggerID": 5005,
|
||||
"triggerName": "手机",
|
||||
"selfPosInScene": {
|
||||
"x": 0.0244421959,
|
||||
"y": 0.885706842,
|
||||
"z": -1.00569367
|
||||
},
|
||||
"selfRotInScene": {
|
||||
"x": 0.0,
|
||||
"y": 0.0,
|
||||
"z": 0.0
|
||||
}
|
||||
}
|
||||
]
|
||||
|
|
Loading…
Reference in New Issue