记录工具,材料,装备

This commit is contained in:
liuyu 2024-09-02 18:09:39 +08:00
parent 1397e0e6ff
commit 70ada07f3a
3 changed files with 20 additions and 4 deletions

View File

@ -1,6 +1,8 @@
/// <summary> /// <summary>
/// 保存用户考试状态 /// 保存用户考试状态
/// </summary> /// </summary>
using System.Collections;
using System.Collections.Generic;
public class TB_UserExamStat public class TB_UserExamStat
{ {
@ -24,4 +26,14 @@ public class TB_UserExamStat
/// </summary> /// </summary>
public int subProcessStepId = -1; public int subProcessStepId = -1;
/// <summary>
/// 背包中所有的工具和材料
/// </summary>
public List<string> allToolAndMaterial = new List<string>();
/// <summary>
/// 所有已经穿戴的装备
/// </summary>
public List<string> allWear = new List<string>();
} }

View File

@ -75,12 +75,12 @@ public class ProcessManager : BaseManager<ProcessManager>
/// 根据方案id 生成流程数据 /// 根据方案id 生成流程数据
/// </summary> /// </summary>
/// <param name="id">方案id</param> /// <param name="id">方案id</param>
public void Init(int id, E_ModeType mode, int countDown = 600) //TODO 考试断线重连应该考虑初始化问题 public void Init(int id, E_ModeType mode, int countDown = 60) //TODO 考试断线重连应该考虑初始化问题(默认时间600)
{ {
this.schemeID = id; this.schemeID = id;
this.mode = mode; this.mode = mode;
coroutine = GameManager.MonoMgr.StartCoroutine(CountDown(countDown)); //coroutine = GameManager.MonoMgr.StartCoroutine(CountDown(countDown));
//coroutine = GameManager.MonoMgr.StartCoroutine(AutoSaveStat(countDown));//自动保存用户状态信息 coroutine = GameManager.MonoMgr.StartCoroutine(AutoSaveStat(countDown));//自动保存用户状态信息
d_Scheme = DataManager.Instance.GetSchemeData(id); d_Scheme = DataManager.Instance.GetSchemeData(id);
ReportManager.Instance.creport = DataManager.Instance.GetSchemeReport(id); ReportManager.Instance.creport = DataManager.Instance.GetSchemeReport(id);
GameManager.ToolAndmaterialMgr.Init(d_Scheme.ToolOrMaterilOrDevice); GameManager.ToolAndmaterialMgr.Init(d_Scheme.ToolOrMaterilOrDevice);

View File

@ -40,6 +40,8 @@ public class ReconnectMgr : SingletonMono<ReconnectMgr>
/// </summary> /// </summary>
public void RealtimeStatWriter() public void RealtimeStatWriter()
{ {
//记录步骤相关各项信息 //记录步骤相关各项信息
UserExamStat.schemeID = ProcessManager.Instance.schemeID; UserExamStat.schemeID = ProcessManager.Instance.schemeID;
UserExamStat.processId = ProcessManager.Instance.processId; UserExamStat.processId = ProcessManager.Instance.processId;
@ -90,7 +92,9 @@ public class ReconnectMgr : SingletonMono<ReconnectMgr>
{ {
if (Input.GetKeyDown(KeyCode.S))//测试用,按S读取状态保存 if (Input.GetKeyDown(KeyCode.S))//测试用,按S读取状态保存
{ {
RealtimeStatWriter(); //RealtimeStatWriter();
Dictionary<string, List<ItemInfo>> tmpDic = PacksackBagMgr.Instance.GetCurrentBagData();
Debug.Log(12);
} }
else if(Input.GetKeyDown(KeyCode.R)) else if(Input.GetKeyDown(KeyCode.R))
{ {