记录现场设备状态
This commit is contained in:
parent
bcc75cf099
commit
03735133df
|
@ -71,7 +71,7 @@ public class ReconnectMgr : SingletonMono<ReconnectMgr>
|
|||
//获取当前所加载场景的名字
|
||||
UserExamStat.sceneName = UnityEngine.SceneManagement.SceneManager.GetActiveScene().name;
|
||||
|
||||
//获取场景内所有可以出发的物品
|
||||
//获取场景内(工具间)所有可以装备材料的物品
|
||||
UserExamStat.currentSceneTools.Clear();
|
||||
BaseToolOrDevice[] allThings = FindObjectsOfType<BaseToolOrDevice>();
|
||||
foreach (BaseToolOrDevice item in allThings)
|
||||
|
@ -85,6 +85,14 @@ public class ReconnectMgr : SingletonMono<ReconnectMgr>
|
|||
rec.selfPosInToolRoom = item.itemInfo.selfPosInToolRoom;
|
||||
UserExamStat.currentSceneTools.Add(rec);
|
||||
}
|
||||
|
||||
//获取场景内(现场)所有可以出发的装置
|
||||
PermanentTriggerBase[] allPermanentTriggers = FindObjectsOfType<PermanentTriggerBase>();
|
||||
foreach (PermanentTriggerBase item in allPermanentTriggers)
|
||||
{
|
||||
Debug.Log("场景内涉及的物品:" + item.gameObject.name);
|
||||
}
|
||||
|
||||
//转换为JSON
|
||||
string UserJson = JsonConvert.SerializeObject(UserExamStat, Formatting.Indented);
|
||||
Debug.Log("用户当前状态" + UserJson);
|
||||
|
@ -168,13 +176,13 @@ public class ReconnectMgr : SingletonMono<ReconnectMgr>
|
|||
// Update is called once per frame
|
||||
void Update()
|
||||
{
|
||||
if (Input.GetKeyDown(KeyCode.S))//测试用,按S读取状态保存
|
||||
if (Input.GetKeyDown(KeyCode.T))//测试用,按T读取状态保存
|
||||
{
|
||||
RealtimeStatWriter();
|
||||
//Dictionary<string, List<ItemInfo>> tmpDic = PacksackBagMgr.Instance.GetCurrentBagData();
|
||||
Debug.Log("当前场景:" + UserExamStat.sceneName);
|
||||
}
|
||||
else if(Input.GetKeyDown(KeyCode.R))
|
||||
else if(Input.GetKeyDown(KeyCode.Y))
|
||||
{
|
||||
RealtimeStatReader();
|
||||
RecoverScene();
|
||||
|
|
Loading…
Reference in New Issue