96 lines
4.8 KiB
C#
96 lines
4.8 KiB
C#
using System;
|
||
using System.Collections.Generic;
|
||
using Cysharp.Threading.Tasks;
|
||
using DragonSoul.Shared;
|
||
using Mono.Event;
|
||
using Sirenix.OdinInspector;
|
||
using UnityEngine;
|
||
using UnityEngine.Playables;
|
||
|
||
namespace UnityTest.ZXL
|
||
{
|
||
public class SecondProcess : ProcessBase
|
||
{
|
||
public override ProcessType processType => ProcessType.二_汇报程序;
|
||
|
||
public List<DialogueData> datas;
|
||
public List<DialogueData2> dialogueData;
|
||
|
||
protected override void OnInit()
|
||
{
|
||
base.OnInit();
|
||
|
||
// 关闭特效声音
|
||
EffectManager.Instance().HideAllEffect();
|
||
|
||
StartAsync().Coroutine();
|
||
}
|
||
|
||
protected override void OnLevel()
|
||
{
|
||
base.OnLevel();
|
||
}
|
||
|
||
async ETTask StartAsync()
|
||
{
|
||
var ui = UIManager.Instance().ShowUI(UIType.Chapter);
|
||
var chapterUI = ui as ChapterUI;
|
||
if (chapterUI == null)
|
||
{
|
||
Debug.LogError($"{ui.GetType()}");
|
||
return;
|
||
}
|
||
|
||
await chapterUI.Transit(1);
|
||
UIManager.Instance().HideUI(UIType.Chapter);
|
||
|
||
DialogueAsync().Coroutine();
|
||
}
|
||
|
||
private async ETTask DialogueAsync() //
|
||
{
|
||
// DialogueRoleManager.Instance().ShowRole();
|
||
var showUI = UIManager.Instance().ShowUI(UIType.Dialogue);
|
||
var dialogueUI = showUI as DialogueUI;
|
||
// dialogueUI.StartLeftDialogueAsync();
|
||
// int dialogueIndex = 0;
|
||
|
||
for (var i = 0; i < dialogueData.Count; i++)
|
||
{
|
||
await dialogueUI.StartAnDialogueAsync(dialogueData[i]);
|
||
}
|
||
|
||
EventManager.Instance.FireNow(this, new ProcessOverEventArgs(processType));
|
||
UIManager.Instance().HideUI(UIType.Dialogue);
|
||
}
|
||
|
||
[Button]
|
||
void Add(DialogueAsset dialogueAsset)
|
||
{
|
||
datas = dialogueAsset.datas;
|
||
}
|
||
// 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回答:好的,我知道了,我马上报告领导,联系相关人员赶往现场协助处置!
|
||
}
|
||
} |