diff --git a/Assets/UnityTest/ZXL/Scripts/AudioManager.cs b/Assets/UnityTest/ZXL/Scripts/AudioManager.cs new file mode 100644 index 0000000..eb3d471 --- /dev/null +++ b/Assets/UnityTest/ZXL/Scripts/AudioManager.cs @@ -0,0 +1,11 @@ +using System.Collections.Generic; +using Sirenix.OdinInspector; +using UnityEngine; + +namespace UnityTest.ZXL +{ + public class AudioManager : SerializedMonoBehaviour + { + [ShowInInspector] private Dictionary dictionary = new Dictionary(); + } +} \ No newline at end of file diff --git a/Assets/UnityTest/ZXL/Scripts/AudioManager.cs.meta b/Assets/UnityTest/ZXL/Scripts/AudioManager.cs.meta new file mode 100644 index 0000000..9bc2ccb --- /dev/null +++ b/Assets/UnityTest/ZXL/Scripts/AudioManager.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 7d25e023eb3244c7bf5ce6163f7758a7 +timeCreated: 1694533268 \ No newline at end of file diff --git a/Assets/UnityTest/ZXL/Scripts/Process.meta b/Assets/UnityTest/ZXL/Scripts/Process.meta new file mode 100644 index 0000000..d7be79c --- /dev/null +++ b/Assets/UnityTest/ZXL/Scripts/Process.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 7163ecf4d0124211ba9597cd256602f4 +timeCreated: 1694533398 \ No newline at end of file diff --git a/Assets/UnityTest/ZXL/Scripts/Process/FirstProcess.cs b/Assets/UnityTest/ZXL/Scripts/Process/FirstProcess.cs new file mode 100644 index 0000000..9da5b9c --- /dev/null +++ b/Assets/UnityTest/ZXL/Scripts/Process/FirstProcess.cs @@ -0,0 +1,26 @@ +namespace UnityTest.ZXL +{ + public class FirstProcess : ProcessBase + { + // 1-1 + // ①来到三维场景,播放动画2-1;当同学A打开乙炔柜体后,乙炔气瓶开关高亮,用户点击后再播放剩余动画、弹出“存在泄露”UI,不断闪烁,并伴随着咻~咻~咻~咻的泄气声,关闭柜门后“存在泄露”UI及泄气声消失; + // ②此时电脑屏幕高亮,点击后出现电脑画面,画面中“确定”按钮高亮,鼠标点击后,显示启动中UI; + // ③启动后0.5s,“蹦”的一声,柜体被爆炸打开,气瓶火焰向外喷射,并且光度计发生轻微爆炸,用户屏幕颤抖,三位同学倒地(动画2-2); + + // 1-2 + // ①待动画2-2播放完毕,给个视角能看到爆炸处,又能看到其他同学,紧接着播放动画2-3,动画2-3播放同时光度计再次发生了2次轻微爆炸,1s后火焰慢慢变小,并播放动画2-4;(动画2-3、2-4中人物说话时需要弹出气泡框) + + // 1-3 + // ①待动画2-4播完,桌上湿抹布高亮点击后弹出文字提示:“气瓶站立燃烧,由于火焰向外喷射,热量并不会直接炙烤气瓶,加上气体气化的吸热现象,气瓶的温度并不会剧烈升高,可按照应急程序,用湿抹布包住手,绕到自喷火口后方,尝试拧紧阀门。(注意:若气瓶倒在地面火焰朝地面喷射,或火焰被物体阻挡烘烤瓶体时,火的热量会导致气瓶内部温度、压力剧烈升高,气瓶瓶体受热强度下降,存在爆炸危险,这时不可盲目接近,所有人应立即迅速撤离现场。)”用户点击“确定”后,播放动画2-5; + + // ②2-5播放中间,拧紧阀门时弹出选择框 + // 情况一:出气口阀门可以关紧,火焰熄灭,再播放剩余动画;跟同学G说到“已关闭事故瓶出气口阀门,火焰熄灭,周围未有新的引燃物。”,此步骤做完后,直接跳转1-4 + // 情况二:出气口阀门无法关紧,火焰无法熄灭,再播放剩余动画;跟同学G说到:“无法关闭事故瓶出气口阀门,火焰依然燃烧,周围未有新的引燃物。”;随后再继续播放剩余动画;动画播放完毕 + + // 1-4 + // ①视角对准实验室门口,播放动画2-7,动画播完后,视角对准L老师,播放动画2-8,动画播完,弹出 气体探测器结果界面,显示“正常”,点击“进入实验室”按钮; + // ②播放动画2-9,动画播完,自动跳转至下一步; + // ③视角来到实验室内,播放动画2-10,待电源开关关闭后,弹出“已确认电源关闭”提示框,点击确认,再播放J老师开门进入实验室动作;弹出再次检查按钮。 + // ④按钮点击后,播放动画2-11,完成后弹出文字提示框:经检测确认气瓶无漏气,爆炸起火周围未有被引燃物品(注意:若有检查到起火点用干粉灭火器将气瓶火焰引燃的周围物品火焰根部喷射,扑灭火焰)。 + } +} \ No newline at end of file diff --git a/Assets/UnityTest/ZXL/Scripts/Process/FirstProcess.cs.meta b/Assets/UnityTest/ZXL/Scripts/Process/FirstProcess.cs.meta new file mode 100644 index 0000000..8040b91 --- /dev/null +++ b/Assets/UnityTest/ZXL/Scripts/Process/FirstProcess.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 8dcb790a661a4488819487aedc437e3f +timeCreated: 1694533500 \ No newline at end of file diff --git a/Assets/UnityTest/ZXL/Scripts/Process/FourProcess.cs b/Assets/UnityTest/ZXL/Scripts/Process/FourProcess.cs new file mode 100644 index 0000000..08f9223 --- /dev/null +++ b/Assets/UnityTest/ZXL/Scripts/Process/FourProcess.cs @@ -0,0 +1,31 @@ +namespace UnityTest.ZXL +{ + public class FourProcess : ProcessBase + { + // 4-1 + // ①J老师进门后,室内消火栓高亮,点击后播放动画2-12;(要求:打开软管前端喷枪阀门后,喷射出水) + + // 4-2 + // ①L老师对瓶体喷水后,出现小时钟及文字:“瓶体冷却后”,室内干粉灭火器高亮,点击后播放动画2-13; + // 要求1:动画2-13播放时,出现温馨提示文字:注意:周围未做好防火措施时,切不可灭火,以免大量气体外溢引起爆炸。 + // 要求2:动画2-13中,右手压下把手时,灭火器喷嘴喷出白色粉末,气瓶火焰慢慢变小。 + // 要求3:动画2-13播放后弹出提示框:“阀门已关闭”,点击“确认”按钮,关闭提示框。 + + // 4-3 + // ①点击“确认”按钮后,继续播放动画2-14喷水循环动画,同时一侧出现小时钟及文字:“阀门关闭,火焰熄灭,继续用消防水枪进行保护,防止少量漏气,再次燃烧”; + // ②动画2-14播放完毕,弹出文字框:“已检查阀门完全关闭,无漏气,火焰无复燃,周围未有引燃物品,再停止消防水枪保护”,并关闭喷水。点击“确认”按钮。 + + // 4-4 + // 点击“确认”按钮后,播放119报警声音,视角转到实验室外,播放动画2-15,视角跟随消防员来到实验室内到达乙炔气瓶处,此时燃烧乙炔气瓶高亮,点击后播放消防员转身推着乙炔气瓶,从实验室中走出;并弹出文字框:“消防人员到达后,经消防人员专业地检查判断下,由消防人员将事故气瓶转移到安全地点(通风、空旷、周围无易燃物)。”点击“确认” + + // 4-5 + // 点击“确认”后,播放动画2-16,再弹出文字框:“经消防员对整个室内环境做最后检测,确认无复燃点,室内安全,向实验室负责老师确认。救援结束。”点击“确认”按钮,弹出总结页面。 + + // 4-6 + // 总结: + // 一、学校医疗救护组对乙炔泄露受伤人员进行紧急救护,必要时护送至医院诊治。 + // 二、实验负责老师向各小组负责人电话汇报相关结果:“受伤人员已安全处置,气瓶火灾事故处理完毕!” + // 三、此次气瓶火灾事故各级联动响应及时,处置合理,但同时在以后实验中一定要加强安全教育,杜绝此类事故的发生。 + // 按钮:“气瓶火灾爆炸应急处置实验结束”,点击后返回类型页面。 + } +} \ No newline at end of file diff --git a/Assets/UnityTest/ZXL/Scripts/Process/FourProcess.cs.meta b/Assets/UnityTest/ZXL/Scripts/Process/FourProcess.cs.meta new file mode 100644 index 0000000..1bed96d --- /dev/null +++ b/Assets/UnityTest/ZXL/Scripts/Process/FourProcess.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: dc1ba10ad12d4bb9bec732bf1c198bc9 +timeCreated: 1694533625 \ No newline at end of file diff --git a/Assets/UnityTest/ZXL/Scripts/Process/ProcessBase.cs b/Assets/UnityTest/ZXL/Scripts/Process/ProcessBase.cs new file mode 100644 index 0000000..e03d336 --- /dev/null +++ b/Assets/UnityTest/ZXL/Scripts/Process/ProcessBase.cs @@ -0,0 +1,8 @@ +using Sirenix.OdinInspector; + +namespace UnityTest.ZXL +{ + public abstract class ProcessBase : SerializedMonoBehaviour + { + } +} \ No newline at end of file diff --git a/Assets/UnityTest/ZXL/Scripts/Process/ProcessBase.cs.meta b/Assets/UnityTest/ZXL/Scripts/Process/ProcessBase.cs.meta new file mode 100644 index 0000000..371a1d4 --- /dev/null +++ b/Assets/UnityTest/ZXL/Scripts/Process/ProcessBase.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 2168ef53557e4aeb903093c00be1b31b +timeCreated: 1694533415 \ No newline at end of file diff --git a/Assets/UnityTest/ZXL/Scripts/Process/SecondProcess.cs b/Assets/UnityTest/ZXL/Scripts/Process/SecondProcess.cs new file mode 100644 index 0000000..b417c3b --- /dev/null +++ b/Assets/UnityTest/ZXL/Scripts/Process/SecondProcess.cs @@ -0,0 +1,29 @@ +namespace UnityTest.ZXL +{ + public class SecondProcess : ProcessBase + { + // 2-1 + // 实验组安全负责人同学G向实验负责老师F报告事故发生:“环工楼411实验室发生乙炔气瓶泄漏起火、进而引发原子吸收分光光度计发生爆炸。 + // 实验负责老师F回答:“好的,我知道了,现场情况如何?” + // 实验组安全负责人同学G:“现场3人员轻伤,已转移安全地带,现场气瓶站立,出气口火焰向外喷射燃烧,同学E按照应急程序,尝试关紧出气口阀门,但无法关闭,火焰依然燃烧,周围未有新的引燃物。” + // 实验负责老师F回答:“好的,我马上赶到现场!” + + // 2-2 + // 实验组安全负责人同学G拨打119报警电话:“今天上午10点左右、大连海事大学环工楼411实验室发生乙炔气瓶泄漏起火、进而引发原子吸收分光光度计发生爆炸,现场3人员轻伤,已转移安全地带。现场气瓶站立,出气口火焰向外喷射燃烧,尝试关闭出气口阀门失败,目前周围未有新的引燃,有爆炸危险,请求救援。”同时留下报警人姓名及联系电话,以备接应。”。 + // 119回答:好的,需要留下您的姓名和联系电话,以备接应; + // 实验组安全负责人同学G:姓名G,电话123456789 + // 119回答:好的; + + // 2-3 + // 实验负责老师F给学院安全总负责人H打电话:“领导,环工楼411实验室发生乙炔气瓶起火、原子吸收分光光度计发生爆炸。” + // 学院安全总负责人H回答:“好的,我知道了,此事比较严重,现场情况如何?” + // 实验负责老师F:“现场3人轻伤,受伤同学已转移至安全位置,尝试关闭气瓶出气口阀门失败,出气口火焰向外喷射燃烧,有爆炸危险,现已拨打“119”火灾报警,请您尽快安排处理。” + // 学院安全总负责人H接到电话:“好的,我尽快协调处置!” + + // 2-4 + // 学院安全总负责人H跟学院应急处置小组负责人J打电话:“J老师,我院环工楼411实验室发生乙炔气瓶起火、原子吸收分光光度计发生爆炸,现场已3人员轻伤,气瓶出气口阀门无法关闭,火焰无法熄灭,有爆炸危险,请你尽快组织启动现场应急处置!” + // 学院应急处置小组负责人J回答:好的,我马上赶来。 + // 学院安全总负责人H跟学校实验室管理处负责老师K打电话:“管理处老师,我院环工楼411实验室发生乙炔气瓶起火、原子吸收分光光度计发生爆炸,现场已3人员轻伤,气瓶出气口阀门无法关闭,火焰无法熄灭,有爆炸危险,请求派出人员进行现场救助处置!” + // 学校实验室管理处负责老师K回答:好的,我知道了,我马上报告领导,联系相关人员赶往现场协助处置! + } +} \ No newline at end of file diff --git a/Assets/UnityTest/ZXL/Scripts/Process/SecondProcess.cs.meta b/Assets/UnityTest/ZXL/Scripts/Process/SecondProcess.cs.meta new file mode 100644 index 0000000..9603e13 --- /dev/null +++ b/Assets/UnityTest/ZXL/Scripts/Process/SecondProcess.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: be9bfcb76f14478690972abbc11d77a3 +timeCreated: 1694533638 \ No newline at end of file diff --git a/Assets/UnityTest/ZXL/Scripts/Process/ThirdProcess.cs b/Assets/UnityTest/ZXL/Scripts/Process/ThirdProcess.cs new file mode 100644 index 0000000..55779af --- /dev/null +++ b/Assets/UnityTest/ZXL/Scripts/Process/ThirdProcess.cs @@ -0,0 +1,25 @@ +namespace UnityTest.ZXL +{ + public class ThirdProcess : ProcessBase + { + // 3-1 + // ①来到泄露现场,实验室门口站着同学G、F老师,L老师和J老师推着应急器材专用车来到实验室门口,将专用车放置在实验室走廊上,应急器材专用车中的警示牌高亮,点击后,在实验室入口处播放动画16,播放完毕显示警示牌和隔离带; + + // 3-2 + // ①视角跟随J老师来到F老师面前,这时F老师手中应急处理表高亮,点击后,F老师将手上应急处理表递给J老师,并出现“对现场情况进行二次确认”弹框,点击确认,进行下一步; + + // 3-3 + // ①进入界面,弹出提示“按住鼠标左键,将防护用品穿到身上。”,并播放配音; + // ②用户按住鼠标左键将模型拖拽至实验员身上,完成穿戴;当所有防护用品都穿戴完毕后,弹出“确定”按钮,进行下一步; + + // 3-4 + // ①视角对准L老师和J老师,播放动画18,播放完后弹出提示“两人防护服整齐,拉链处和鄂下处密封良好。”,点击“确定”按钮,进行下一步; + + // 3-5 + // ①视角对准实验室门口,播放动画2-7,动画播完后,视角对准L老师,播放动画2-8,动画播完,弹出 气体探测器结果界面,显示“正常”,点击“进入实验室”按钮; + // ②播放动画2-9,动画播完,自动跳转至下一步; + + // 3-6 + // ①视角来到实验室内,播放动画2-10,待电源开关关闭后,弹出“已确认电源关闭”提示框,点击确认,再播放J老师开门进入实验室动作; + } +} \ No newline at end of file diff --git a/Assets/UnityTest/ZXL/Scripts/Process/ThirdProcess.cs.meta b/Assets/UnityTest/ZXL/Scripts/Process/ThirdProcess.cs.meta new file mode 100644 index 0000000..9c1dfd5 --- /dev/null +++ b/Assets/UnityTest/ZXL/Scripts/Process/ThirdProcess.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 5aac6b4a27eb4f528ecdace7471c63b1 +timeCreated: 1694533632 \ No newline at end of file