diff --git a/Assets/Script/Excel/SaveDataInfo.cs b/Assets/Script/Excel/SaveDataInfo.cs index 0b6181c..1718cd7 100644 --- a/Assets/Script/Excel/SaveDataInfo.cs +++ b/Assets/Script/Excel/SaveDataInfo.cs @@ -22,6 +22,36 @@ namespace Script.Excel public string[] options; public string[] answers; public string[] result; + + public int GetResult() + { + // 0: 未答 1:正确 2:错误 + if (result.Length == 0) + { + return 0; + } + + if (result.Length == answers.Length) + { + var listAnswer = answers.ToList(); + var listResult = result.ToList(); + foreach (var answer in listAnswer) + { + if (listResult.Contains(answer)) + { + listResult.Remove(answer); + } + } + + if (listResult.Count == 0) + { + // 回答正确 + return 1; + } + } + + return 2; + } } } @@ -54,12 +84,15 @@ namespace Script.Excel } } - public void AddResult(int id, int index, string[] result) + public int AddResult(int id, int index, string[] result) { if (_saveDataInfos.TryGetValue(id, out var info)) { info.answerDatas[index].result = result; + return info.answerDatas[index].GetResult(); } + + return -1; } public void SetScoreAndOther(int id, string score, string trueCount, string falseCount, string nullCount, string accuracy) diff --git a/Assets/Script/File/GlobalManager.cs b/Assets/Script/File/GlobalManager.cs index 783d703..350ee16 100644 --- a/Assets/Script/File/GlobalManager.cs +++ b/Assets/Script/File/GlobalManager.cs @@ -37,10 +37,10 @@ namespace Script saveData.AddAnswer(id, title, options, answers); } - public void AddCurrentResult(int index, string[] result) + public int AddCurrentResult(int index, string[] result) { var id = int.Parse(currentInfo.id); - saveData.AddResult(id, index, result); + return saveData.AddResult(id, index, result); } public void SetCurrentScoreAndOther(string score, string trueCount, string falseCount, string nullCount, string accuracy) diff --git a/Assets/Script/UI/Item/Right_QuestionItem.cs b/Assets/Script/UI/Item/Right_QuestionItem.cs index ec0e795..ac20879 100644 --- a/Assets/Script/UI/Item/Right_QuestionItem.cs +++ b/Assets/Script/UI/Item/Right_QuestionItem.cs @@ -99,20 +99,20 @@ namespace Script.UI { gameObject.SetActive(true); // 判断是否需要重置数据 - if (answerData.IsCanSet) - { - GetOrAddToggle(options); - } + // if (answerData.IsCanSet) + // { + // GetOrAddToggle(options); + // } } public void Hide() { gameObject.SetActive(false); // 判断是否需要重置数据 - if (answerData.IsCanSet) - { - GetOrAddToggle(options); - } + // if (answerData.IsCanSet) + // { + // GetOrAddToggle(options); + // } } void GetOrAddText(string[] str) @@ -179,7 +179,9 @@ namespace Script.UI if (currentIndex == 4) toggle.group = null; else + { toggle.group = _toggleGroup; + } } } @@ -204,6 +206,9 @@ namespace Script.UI } } + _toggleGroup.allowSwitchOff = isNull; + + answerData.isNull = isNull; EventManager.Instance.FireNow(this, new QuestionSureEventArgs(currentIndex, !isNull)); if (!isNull) { @@ -282,9 +287,22 @@ namespace Script.UI } } - GlobalManager.Instance.AddCurrentResult(currentIndex, list.ToArray()); + var result = GlobalManager.Instance.AddCurrentResult(currentIndex, list.ToArray()); + if (result == 0) + { + return ResultType.未答; + } + else if (result == 1) + { + return ResultType.正确; + } + else if (result == 2) + { + return ResultType.错误; + } - return answerData.GetDataResult(); + return ResultType.未答; + // return answerData.GetDataResult(); } } @@ -295,6 +313,9 @@ namespace Script.UI public bool IsCanSet => isCanSet; + // 是否未答 + public bool isNull; + private class ADInfo { public string answer; @@ -304,6 +325,7 @@ namespace Script.UI public void InitData(string[] str) { isCanSet = true; + isNull = true; datas = new List(); foreach (var s in str) @@ -321,6 +343,7 @@ namespace Script.UI if (adInfo.answer == str) { adInfo.result = isTrue; + Debug.Log($"{adInfo.answer} is {adInfo.result}"); return true; } } @@ -340,12 +363,17 @@ namespace Script.UI public void StopSetData() { - isCanSet = false; + // isCanSet = false; + } + + public void StartSetData() + { + isCanSet = true; } public ResultType GetDataResult() { - if (isCanSet) return ResultType.未答; + if (isNull) return ResultType.未答; foreach (var adInfo in datas) { if (!adInfo.result) diff --git a/Assets/StreamingAssets/Cache/cache.txt b/Assets/StreamingAssets/Cache/cache.txt index 1190328..63ceb3c 100644 --- a/Assets/StreamingAssets/Cache/cache.txt +++ b/Assets/StreamingAssets/Cache/cache.txt @@ -12,4 +12,64 @@ A:214 B:86 C:236 C:179 -D:222 \ No newline at end of file +D:222 +A:233 +B:5 +C:108 +C:192 +D:174 +A:318 +B:64 +C:180 +C:56 +D:186 +A:392 +B:51 +C:226 +C:30 +D:99 +A:356 +B:81 +C:173 +C:137 +D:102 +A:242 +B:43 +C:171 +C:270 +D:135 +A:26 +B:79 +C:19 +C:98 +D:15 +A:286 +B:92 +C:105 +C:122 +D:232 +A:180 +B:80 +C:74 +C:200 +D:111 +A:73 +B:22 +C:116 +C:268 +D:113 +A:155 +B:39 +C:102 +C:266 +D:71 +A:237 +B:36 +C:33 +C:123 +D:127 +A:345 +B:28 +C:229 +C:26 +D:299 \ No newline at end of file diff --git a/Assets/StreamingAssets/TXT/data-1896180942.txt b/Assets/StreamingAssets/TXT/data-1896180942.txt new file mode 100644 index 0000000..e69de29 diff --git a/Assets/StreamingAssets/TXT/data-1896180942.txt.meta b/Assets/StreamingAssets/TXT/data-1896180942.txt.meta new file mode 100644 index 0000000..b5a55ec --- /dev/null +++ b/Assets/StreamingAssets/TXT/data-1896180942.txt.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 2dec00bc7de7bf94a8972b41731ea5cf +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/TXT/data1218371644.txt b/Assets/StreamingAssets/TXT/data1218371644.txt new file mode 100644 index 0000000..e9b031c --- /dev/null +++ b/Assets/StreamingAssets/TXT/data1218371644.txt @@ -0,0 +1,35 @@ + +选手ID:1 +赛项:2023年江西省职业院校技能大赛 高职组”导游服务“赛项 +科目:测试科目 +题目:世界上最早、最完备的建筑学著作是北宋时期李诫撰写的《营造法式》。() +选项:A:正确B:错误 +正确答案:A +作答结果: + +题目:旅行社对交通、住宿等供应商未尽谨慎选择义务的,则应当承担相应的补充责任。 +选项:A:正确B:错误 +正确答案:B +作答结果: + +题目:过年时常以年糕、糕点作祭品的是()人。 +选项:A:台湾B:日本C:韩国D:朝鲜 +正确答案:A +作答结果: + +题目:()西部是全球生物多样性保护的关键地区,分布着世界同纬度带现存最完整、最典型、面积最大的中亚热带原生性森林生态系统。 +选项:A:华山B:嵩山C:泰山D:武夷山 +正确答案:D +作答结果: + +题目:导游与司机的协作应该包括()。 +选项:A:及时向司机通报相关信息B:征求司机对日程安排的意见C:行车中与司机闲聊D:遇到险情,由司机保护车辆和游客,导游去求援E:协助司机做好行车安全工作 +正确答案:ABDE +作答结果: + +分数:0 +正确数量:0 +答错数量:0 +未答数量:5 +正确率:0% +用时:00:02:00 diff --git a/Assets/StreamingAssets/TXT/data1218371644.txt.meta b/Assets/StreamingAssets/TXT/data1218371644.txt.meta new file mode 100644 index 0000000..76e55fe --- /dev/null +++ b/Assets/StreamingAssets/TXT/data1218371644.txt.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: ae1590cd01f3ed147b7c84ad1dcf5bc4 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/TXT/data1666956889.txt b/Assets/StreamingAssets/TXT/data1666956889.txt new file mode 100644 index 0000000..e69de29 diff --git a/Assets/StreamingAssets/TXT/data1666956889.txt.meta b/Assets/StreamingAssets/TXT/data1666956889.txt.meta new file mode 100644 index 0000000..0d82894 --- /dev/null +++ b/Assets/StreamingAssets/TXT/data1666956889.txt.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: f50d287c3bea7a346865e1c1d4fc4ac5 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/TXT/data185294732.txt b/Assets/StreamingAssets/TXT/data185294732.txt new file mode 100644 index 0000000..3c72921 --- /dev/null +++ b/Assets/StreamingAssets/TXT/data185294732.txt @@ -0,0 +1,70 @@ + +选手ID:1 +赛项:2023年江西省职业院校技能大赛 高职组”导游服务“赛项 +科目:测试科目 +题目:春秋战国时期巨大的社会变革成为诸子百家思想产生的重要社会原因。() +选项:A:正确B:错误 +正确答案:A +作答结果:A + +题目:古代纪时辰用十二地支,把一天划分为十二个时辰与之对应。() +选项:A:正确B:错误 +正确答案:A +作答结果: + +题目:2016年国家旅游局为导游自由执业划定了门槛:参与自由执业的导游应该具有导游自由执业责任保险,每次事故每人责任限额应不低于()人民币。 +选项:A:5万元B:10万元C:20万元D:50万元 +正确答案:D +作答结果: + +题目:2009年8月,()县被中国地质调查局地层与古生物中心授予“中罔恐龙之乡”的称号。 +选项:A:淅川B:栾川C:内乡D:西峡 +正确答案:D +作答结果: + +题目:“旅游不文明行为记录”信息内容包括()。 +选项:A:不文明行为当事人的姓名、性别、籍贯B:不文明行为当事人的工作单位C:不文明行为的具体表现D:不文明行为所造成的的影响和后果E:不文明行为的记录期限 +正确答案:CDE +作答结果: + +分数:2 +正确数量:1 +答错数量:0 +未答数量:4 +正确率:20% +用时:00:02:00 + +选手ID:2 +赛项:2023年江西省职业院校技能大赛 高职组”导游服务“赛项 +科目:测试科目 +题目:旋子彩画的两端靠中部位使用了卷涡纹花瓣,这种卷涡纹花瓣被称为旋子,旋子彩画因此而得名。() +选项:A:正确B:错误 +正确答案:A +作答结果: + +题目:误机(车、船)属重大事故,它不仅给旅行社带来巨大的经济损失,而且也会让旅游者蒙受经济方面还有其他方面的损失,严重影响旅行社声誉。 +选项:A:正确B:错误 +正确答案:A +作答结果:B + +题目:中国共产党第十九次全国代表大会通过的党章修正案把()确立为我们党的行动指南。 +选项:A:人类命运共同体B:祖国统一C:习近平新时代中国特色社会主义思想D:科学发展观 +正确答案:C +作答结果: + +题目:国内目前保存得最完整、最古老的地面古城遗迹----淹城遗址位于()。 +选项:A:无锡B:常州C:扬州D:盐城 +正确答案:B +作答结果: + +题目:下列物品中,旅游者在出境时需向海关申报的是()。 +选项:A:一台价值8900元的单反相机B:一部价值5700元的苹果手机C:5000欧元现金D:鲜肉月饼、香蕉、火腿肠E:重量为60克的金首饰一件 +正确答案:ABCE +作答结果: + +分数:0 +正确数量:0 +答错数量:1 +未答数量:4 +正确率:0% +用时:00:01:46 diff --git a/Assets/StreamingAssets/TXT/data185294732.txt.meta b/Assets/StreamingAssets/TXT/data185294732.txt.meta new file mode 100644 index 0000000..4488450 --- /dev/null +++ b/Assets/StreamingAssets/TXT/data185294732.txt.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: b29dd0eb3ff07534698193896f23c164 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/TXT/data20483707.txt b/Assets/StreamingAssets/TXT/data20483707.txt new file mode 100644 index 0000000..e69de29 diff --git a/Assets/StreamingAssets/TXT/data20483707.txt.meta b/Assets/StreamingAssets/TXT/data20483707.txt.meta new file mode 100644 index 0000000..ae56d79 --- /dev/null +++ b/Assets/StreamingAssets/TXT/data20483707.txt.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 70acd225b60120b43aad913832d5414a +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/TXT/data2098791064.txt b/Assets/StreamingAssets/TXT/data2098791064.txt new file mode 100644 index 0000000..893ec61 --- /dev/null +++ b/Assets/StreamingAssets/TXT/data2098791064.txt @@ -0,0 +1,35 @@ + +选手ID:1 +赛项:2023年江西省职业院校技能大赛 高职组”导游服务“赛项 +科目:测试科目 +题目:党的二十大报告中提出,坚持以文塑旅,以旅彰文,推进文化与旅游深度融合发展。 +选项:A:正确B:错误 +正确答案:A +作答结果: + +题目:端午节插艾和菖蒲有一定防病作用,因此端午节也是自古相传的卫生节。() +选项:A:正确B:错误 +正确答案:A +作答结果: + +题目:《在线旅游经营服务管理暂行规定》中所称的“在线旅游经营服务”是指通过互联网等信息网络为旅游者提供()或者交通、住宿、餐饮、游览、娱乐等单项旅游经营活动。 +选项:A:半包价旅游服务B.全包价旅游服务C.个人旅游服务D.包价旅游服务 +正确答案:D +作答结果: + +题目:被史学家誉为“我国最早一部天书”的将军崖岩画位于连云港()景区。 +选项:A:花果山B:东西连岛C:锦屏山D:宿城 +正确答案:C +作答结果: + +题目:依据《导游管理办法》,导游“经常执业地区”是指()。 +选项:A:3个月内累计执业达到60日的省级行政区域B:6个月内累计执业达到90日的省级行政区域C:导游连续执业的市级行政区域D:导游连续执业的省级行政区域E:3个月内累计执业达到30日的省级行政区域 +正确答案:DE +作答结果:DE + +分数:0 +正确数量:0 +答错数量:0 +未答数量:5 +正确率:0% +用时:00:02:00 diff --git a/Assets/StreamingAssets/TXT/data2098791064.txt.meta b/Assets/StreamingAssets/TXT/data2098791064.txt.meta new file mode 100644 index 0000000..5a7ff5b --- /dev/null +++ b/Assets/StreamingAssets/TXT/data2098791064.txt.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 32c838b69852460458cef47a2699794f +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/TXT/data218361292.txt b/Assets/StreamingAssets/TXT/data218361292.txt new file mode 100644 index 0000000..e69de29 diff --git a/Assets/StreamingAssets/TXT/data218361292.txt.meta b/Assets/StreamingAssets/TXT/data218361292.txt.meta new file mode 100644 index 0000000..5376a6a --- /dev/null +++ b/Assets/StreamingAssets/TXT/data218361292.txt.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 2d939d27d0333194586ad474356674ce +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/TXT/data341983221.txt b/Assets/StreamingAssets/TXT/data341983221.txt new file mode 100644 index 0000000..e69de29 diff --git a/Assets/StreamingAssets/TXT/data341983221.txt.meta b/Assets/StreamingAssets/TXT/data341983221.txt.meta new file mode 100644 index 0000000..fe9fa71 --- /dev/null +++ b/Assets/StreamingAssets/TXT/data341983221.txt.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 74d6278eca24aa443944bbb8fb70e30b +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/TXT/data706498843.txt b/Assets/StreamingAssets/TXT/data706498843.txt new file mode 100644 index 0000000..b4267a3 --- /dev/null +++ b/Assets/StreamingAssets/TXT/data706498843.txt @@ -0,0 +1,105 @@ + +选手ID:1 +赛项:2023年江西省职业院校技能大赛 高职组”导游服务“赛项 +科目:测试科目 +题目:古代把每月的第一日叫“晦”,把最后一日叫“朔”。() +选项:A:正确B:错误 +正确答案:B +作答结果:B + +题目:所谓错接,是指导游人员接了不应该由他接的旅游团(者)的现象。如果错接的是另一家旅行社的团时,导游员应立即向旅行社汇报,设法尽快交换旅游团,并向旅游者说明情况并致歉。 +选项:A:正确B:错误 +正确答案:A +作答结果:A + +题目:根据《旅游安全管理办法》规定,旅行社组织出境旅游,应当制作()。应当包括旅游者姓名、出境证件号码和国籍,以及紧急情况下的联系人、联系方式等信息。 +选项:A:安全信息卡B:出入境卡C:护照D:签证 +正确答案:A +作答结果:A + +题目:《关于促进乡村旅游可持续发展的指导意见》指出,探索推广发展模式,引导规范专业化服务与规模化经营相结合的()模式。 +选项:A:“公司+农户”B:“合作社+农户”C:“旅行社带村”D:“能人带户” +正确答案:D +作答结果:D + +题目:中医“以表知里”的诊法包括()等方法。 +选项:A:望B:闻C:问D:切E:按 +正确答案:ABCD +作答结果:ABCD + +分数:8 +正确数量:4 +答错数量:1 +未答数量:0 +正确率:80% +用时:00:01:07 + +选手ID:2 +赛项:2023年江西省职业院校技能大赛 高职组”导游服务“赛项 +科目:测试科目 +题目:旅游者在境外滞留不归,领队应及时向旅行社和当地的中国使、领馆报告。 +选项:A:正确B:错误 +正确答案:A +作答结果:A + +题目:五粮液因选用高梁、大米、糯米、玉米、小麦五种粮食为酿酒原料而得名。() +选项:A:正确B:错误 +正确答案:A +作答结果:A + +题目:在下面旅行社四大业务中,属于产品消费的是()。 +选项:A:旅游产品开发B:旅游产品销售C:旅游服务采购D:旅游者接待 +正确答案:D +作答结果:D + +题目:()生长着“摇钱树、同根生、连理枝”三棵奇树。 +选项:A:祝圣寺B:藏经阁C:南岳大庙D:忠烈祠 +正确答案:B +作答结果:B + +题目:礼花在广东潮州一带又被称作为()。 +选项:A:喜花B:果花C:喜笺D:圈盆花E:糕饼花 +正确答案:BE +作答结果:BE + +分数:8 +正确数量:4 +答错数量:1 +未答数量:0 +正确率:80% +用时:00:00:41 + +选手ID:3 +赛项:2023年江西省职业院校技能大赛 高职组”导游服务“赛项 +科目:测试科目 +题目:《中华人民共和国护照法》规定,护照持有人的年龄未满16周岁,护照有效期为5年。 +选项:A:正确B:错误 +正确答案:A +作答结果: + +题目:2021年11月11日,文化和旅游部发布《文化和旅游市场信用管理规定》,自2021年12月1日起施行。 +选项:A:正确B:错误 +正确答案:B +作答结果: + +题目::旅游团乘旅游车外出游览时,由于司机不慎,发生交通事故造成游客重伤。在交通事故的善后处理中,应遵循()为第一位的原则。 +选项:A:保护旅行社的利益B:保护旅游者的基本权益C:保护旅游车公司的利益D:协商解决 +正确答案:B +作答结果: + +题目:有“粤东丹霞山”“粤东小桂林”之誉的内莞山水位于河源市境内的()。 +选项:A:连平县B:龙川县C:东源县D:和平县 +正确答案:A +作答结果: + +题目:重大旅游事故处理完后,导游应写出书面报告,其主要内容有()。 +选项:A:旅游车的标志或车号B:返回旅游车的时间C:司机的姓名电话D:景区游览线路E:带走贵重物品 +正确答案:ABDE +作答结果:ABDE + +分数:0 +正确数量:0 +答错数量:1 +未答数量:4 +正确率:0% +用时:00:00:13 diff --git a/Assets/StreamingAssets/TXT/data706498843.txt.meta b/Assets/StreamingAssets/TXT/data706498843.txt.meta new file mode 100644 index 0000000..db3ec4a --- /dev/null +++ b/Assets/StreamingAssets/TXT/data706498843.txt.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: b58cbb62ff668ec4c9ea1da1e31fca38 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: