增加player缓存数据
parent
6b17fc4ad8
commit
00ad27c717
|
@ -70,6 +70,11 @@ public class ExcelManager : SingleManager<ExcelManager>
|
|||
}
|
||||
}
|
||||
|
||||
public void Remove_Player_Info(string id)
|
||||
{
|
||||
_playerData.Remove(id);
|
||||
}
|
||||
|
||||
#region 存入内容并导出Excel文件
|
||||
|
||||
public void SaveAndExp(SaveExcelData data) // 目前弃用了
|
||||
|
|
|
@ -28,6 +28,25 @@ namespace ZXL.Excel
|
|||
// }
|
||||
}
|
||||
|
||||
public Player_DataInfo Remove(string id)
|
||||
{
|
||||
Player_DataInfo info = null;
|
||||
if (_list.Count > 0)
|
||||
{
|
||||
for (var index = 0; index < _list.Count; index++)
|
||||
{
|
||||
var playerDataInfo = _list[index];
|
||||
if (playerDataInfo.id == id)
|
||||
{
|
||||
info = playerDataInfo;
|
||||
_list.Remove(playerDataInfo);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return info;
|
||||
}
|
||||
|
||||
public Player_DataInfo GetAndRemove()
|
||||
{
|
||||
Player_DataInfo info = null;
|
||||
|
|
|
@ -1,6 +1,7 @@
|
|||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.IO;
|
||||
using System.Linq;
|
||||
using Script.UI;
|
||||
using UnityEngine;
|
||||
using ZXL.ID;
|
||||
|
@ -23,6 +24,7 @@ namespace Script
|
|||
|
||||
// cache
|
||||
private string cachePath;
|
||||
private string cachePlayerPath;
|
||||
|
||||
public FileManager()
|
||||
{
|
||||
|
@ -47,6 +49,13 @@ namespace Script
|
|||
fileStream.Dispose();
|
||||
}
|
||||
|
||||
cachePlayerPath = Application.streamingAssetsPath + "/Cache/cachePlayer.txt";
|
||||
if (!File.Exists(cachePlayerPath))
|
||||
{
|
||||
var fileStream = File.Create(cachePlayerPath);
|
||||
fileStream.Dispose();
|
||||
}
|
||||
|
||||
// cacheBPath = Application.streamingAssetsPath + "/Cache/cache.txt";
|
||||
// if (!File.Exists(cacheBPath))
|
||||
// {
|
||||
|
@ -80,6 +89,9 @@ namespace Script
|
|||
dic.Add(questionBankType, new List<string>() { strings[1] });
|
||||
}
|
||||
|
||||
string[] cachePlayer = File.ReadAllLines(cachePlayerPath);
|
||||
|
||||
GlobalManager.Instance.playerIDs = cachePlayer.ToList();
|
||||
GlobalManager.Instance.questionIDs = dic;
|
||||
}
|
||||
|
||||
|
@ -102,11 +114,25 @@ namespace Script
|
|||
File.WriteAllText(cachePath, s);
|
||||
else
|
||||
File.WriteAllText(cachePath, text + "\n" + s);
|
||||
|
||||
ExcelManager.Instance.Remove_ABCD_Info(questionBankType, content);
|
||||
}
|
||||
|
||||
public void SavePlayerCacheData(string id)
|
||||
{
|
||||
var text = File.ReadAllText(cachePlayerPath);
|
||||
if (text == "")
|
||||
File.WriteAllText(cachePlayerPath, id);
|
||||
else
|
||||
File.WriteAllText(cachePlayerPath, text + "\n" + id);
|
||||
|
||||
ExcelManager.Instance.Remove_Player_Info(id);
|
||||
}
|
||||
|
||||
public void ClearAnsweredData()
|
||||
{
|
||||
File.WriteAllText(cachePath, "");
|
||||
File.WriteAllText(cachePlayerPath, "");
|
||||
}
|
||||
|
||||
public enum QuestionBankType
|
||||
|
|
|
@ -21,6 +21,8 @@ namespace Script
|
|||
/// </summary>
|
||||
public Dictionary<FileManager.QuestionBankType, List<string>> questionIDs = new Dictionary<FileManager.QuestionBankType, List<string>>();
|
||||
|
||||
public List<string> playerIDs = new List<string>();
|
||||
|
||||
public GlobalManager()
|
||||
{
|
||||
saveData = new SaveData();
|
||||
|
|
|
@ -83,6 +83,7 @@ namespace Script.UI
|
|||
FileManager.Instance.SaveAnsweredData(FileManager.QuestionBankType.C, _cDataInfos[0].id);
|
||||
FileManager.Instance.SaveAnsweredData(FileManager.QuestionBankType.C, _cDataInfos[1].id);
|
||||
FileManager.Instance.SaveAnsweredData(FileManager.QuestionBankType.D, _dDataInfos[0].id);
|
||||
FileManager.Instance.SavePlayerCacheData(GlobalManager.Instance.CurrentInfo.id);
|
||||
|
||||
_rightQuestionItems[0].SetData(
|
||||
0,
|
||||
|
|
|
@ -35,8 +35,31 @@ namespace Script.UI
|
|||
public override void ResetPanelData()
|
||||
{
|
||||
base.ResetPanelData();
|
||||
|
||||
txt_Title.text = FileManager.Instance.GetTitle.title;
|
||||
|
||||
if (isFirst)
|
||||
{
|
||||
var questionBankTypes = GlobalManager.Instance.questionIDs.Keys.ToList();
|
||||
|
||||
for (var i = 0; i < questionBankTypes.Count; i++)
|
||||
{
|
||||
var instanceQuestionID = GlobalManager.Instance.questionIDs[questionBankTypes[i]];
|
||||
for (var i1 = 0; i1 < instanceQuestionID.Count; i1++)
|
||||
{
|
||||
ExcelManager.Instance.Remove_ABCD_Info(questionBankTypes[i], instanceQuestionID[i1]);
|
||||
}
|
||||
}
|
||||
|
||||
for (var i = 0; i < GlobalManager.Instance.playerIDs.Count; i++)
|
||||
{
|
||||
var playerID = GlobalManager.Instance.playerIDs[i];
|
||||
ExcelManager.Instance.Remove_Player_Info(playerID);
|
||||
}
|
||||
|
||||
isFirst = false;
|
||||
}
|
||||
|
||||
var dataInfo = ExcelManager.Instance.GetPlayerInfo;
|
||||
if (dataInfo == null)
|
||||
{
|
||||
|
@ -53,22 +76,6 @@ namespace Script.UI
|
|||
// info.subject = FileManager.Instance.GetTitle.subject;
|
||||
// GlobalManager.Instance.summaryInfo = info;
|
||||
GlobalManager.Instance.AddInfo(int.Parse(dataInfo.id), FileManager.Instance.GetTitle.title, FileManager.Instance.GetTitle.subject);
|
||||
|
||||
if (isFirst)
|
||||
{
|
||||
var questionBankTypes = GlobalManager.Instance.questionIDs.Keys.ToList();
|
||||
|
||||
for (var i = 0; i < questionBankTypes.Count; i++)
|
||||
{
|
||||
var instanceQuestionID = GlobalManager.Instance.questionIDs[questionBankTypes[i]];
|
||||
for (var i1 = 0; i1 < instanceQuestionID.Count; i1++)
|
||||
{
|
||||
ExcelManager.Instance.Remove_ABCD_Info(questionBankTypes[i], instanceQuestionID[i1]);
|
||||
}
|
||||
}
|
||||
|
||||
isFirst = false;
|
||||
}
|
||||
}
|
||||
|
||||
private void ClickEnter()
|
||||
|
|
|
@ -0,0 +1,5 @@
|
|||
A:348
|
||||
B:68
|
||||
C:235
|
||||
C:294
|
||||
D:122
|
|
@ -0,0 +1 @@
|
|||
1
|
|
@ -0,0 +1,7 @@
|
|||
fileFormatVersion: 2
|
||||
guid: 2d8547c29ba009547a9617fda4d769ac
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
|
@ -0,0 +1,7 @@
|
|||
fileFormatVersion: 2
|
||||
guid: bd021aafdb89d724091543f546d4774a
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
|
@ -0,0 +1,7 @@
|
|||
fileFormatVersion: 2
|
||||
guid: f4b001f8e6f780e4a805f91a5022fa40
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
|
@ -0,0 +1,7 @@
|
|||
fileFormatVersion: 2
|
||||
guid: 0d8a687fcc15d5d45be439b9e9fd13de
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
|
@ -0,0 +1,7 @@
|
|||
fileFormatVersion: 2
|
||||
guid: cd84a1d54d6843f40b21c0afcafb8708
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
|
@ -0,0 +1,7 @@
|
|||
fileFormatVersion: 2
|
||||
guid: 25fb8bee0401ead43a8c68775f7ec09d
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
|
@ -0,0 +1,7 @@
|
|||
fileFormatVersion: 2
|
||||
guid: c2aabc660813a484ab4ef013c32fad15
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
|
@ -0,0 +1,7 @@
|
|||
fileFormatVersion: 2
|
||||
guid: 5f7a3c71c8163ae4ea019a306490708a
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
|
@ -0,0 +1,7 @@
|
|||
fileFormatVersion: 2
|
||||
guid: 3395b95776ce3f34295f062c9cb206d1
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
|
@ -0,0 +1,7 @@
|
|||
fileFormatVersion: 2
|
||||
guid: ade6b5684719d9e4598a478dc58ddab2
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
|
@ -0,0 +1,7 @@
|
|||
fileFormatVersion: 2
|
||||
guid: 7d2b2adf5a1ecc34f881f70139afb4a5
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
|
@ -0,0 +1,7 @@
|
|||
fileFormatVersion: 2
|
||||
guid: 50d4a2169eb4a0f42aa8187716e1c2f8
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
|
@ -0,0 +1,7 @@
|
|||
fileFormatVersion: 2
|
||||
guid: 890e84916efe63d4196097561a790d3a
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
|
@ -0,0 +1,35 @@
|
|||
|
||||
选手ID:1
|
||||
赛项:2023年江西省职业院校技能大赛 高职组“导游服务”赛项
|
||||
科目:测试科目
|
||||
题目:珍贵文物中的孤品和易损品,禁止出境展览。
|
||||
选项:A:正确B:错误
|
||||
正确答案:B
|
||||
作答结果:
|
||||
|
||||
题目:商朝的司(后)母戊大方鼎是迄今发现的世界上最大古代青铜器。()
|
||||
选项:A:正确B:错误
|
||||
正确答案:A
|
||||
作答结果:
|
||||
|
||||
题目:旅游团乘旅游车外出游览时,由于司机不慎,发生交通事故造成游客重伤。在交通事故的善后处理中,应遵循()为第一位的原则。
|
||||
选项:A:保护旅行社的利益B:保护旅游者的基本权益C:保护旅游车公司的利益D:协商解决
|
||||
正确答案:B
|
||||
作答结果:
|
||||
|
||||
题目:()生长着“摇钱树、同根生、连理枝”三棵奇树。
|
||||
选项:A:祝圣寺B:藏经阁C:南岳大庙D:忠烈祠
|
||||
正确答案:B
|
||||
作答结果:
|
||||
|
||||
题目:某旅行社安排导游员小张为在境内旅游的某旅行团提供导游服务,同时要求小张先行垫付旅游活动过程中的团队餐、住宿等费用。对此,由旅游主管部门对该旅行社实施行政处罚正确的有()。
|
||||
选项:A:责令改正B:没收违法所得C:处3000元以上3万元以下罚款D:情节严重的,吊销旅行社业务经营许可证E:情节严重的,责令停业整顿或者吊销旅行社业务经营许可证
|
||||
正确答案:ABE
|
||||
作答结果:
|
||||
|
||||
分数:0
|
||||
正确数量:0
|
||||
答错数量:0
|
||||
未答数量:5
|
||||
正确率:0%
|
||||
用时:00:00:40
|
|
@ -0,0 +1,7 @@
|
|||
fileFormatVersion: 2
|
||||
guid: 33cb4375febe9d04e95ea063f717fc10
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
|
@ -0,0 +1,7 @@
|
|||
fileFormatVersion: 2
|
||||
guid: 073679aa93379424590fa146b4fb1eac
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
|
@ -0,0 +1,35 @@
|
|||
|
||||
选手ID:1
|
||||
赛项:2023年江西省职业院校技能大赛 高职组“导游服务”赛项
|
||||
科目:测试科目
|
||||
题目:我们要坚持一个中国原则和“九二共识”,实现祖国完全统一。
|
||||
选项:A:正确B:错误
|
||||
正确答案:A
|
||||
作答结果:
|
||||
|
||||
题目:国家级文化生态保护区指以保护非物质文化遗产为核心,对历史文化积淀丰厚、存续状态良好,具有重要价值的鲜明特色的文化形态进行整体性保护,并经文化和旅游部同意设立的特定区域。
|
||||
选项:A:正确B:错误
|
||||
正确答案:A
|
||||
作答结果:
|
||||
|
||||
题目:全国所有旅客列车从()1月1日起实行车票实名制。
|
||||
选项:A:2002年B:2004年C:2006年D:2012年
|
||||
正确答案:D
|
||||
作答结果:
|
||||
|
||||
题目:趵突泉内泺源堂抱厦柱上“云雾润蒸华不注,波涛声震大明湖”的对联,出自()的咏泉佳句。
|
||||
选项:A:何绍基B:赵孟頫C:铁保D:于书佃
|
||||
正确答案:B
|
||||
作答结果:
|
||||
|
||||
题目:食物中毒的常见症状有()。
|
||||
选项:A:恶心B:呕吐C:头痛D:腹痛E:腹泻
|
||||
正确答案:ABDE
|
||||
作答结果:
|
||||
|
||||
分数:0
|
||||
正确数量:0
|
||||
答错数量:0
|
||||
未答数量:5
|
||||
正确率:0%
|
||||
用时:00:00:01
|
|
@ -0,0 +1,7 @@
|
|||
fileFormatVersion: 2
|
||||
guid: fcef111e2b2ac2140a69c9af3de24529
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
Loading…
Reference in New Issue