2023-09-18 03:39:32 +08:00
|
|
|
|
using System;
|
|
|
|
|
using System.Collections.Generic;
|
2023-09-18 00:01:05 +08:00
|
|
|
|
using Cysharp.Threading.Tasks;
|
|
|
|
|
using DragonSoul.Shared;
|
|
|
|
|
using Mono.Event;
|
2023-09-19 01:12:41 +08:00
|
|
|
|
using Sirenix.OdinInspector;
|
2023-09-18 00:01:05 +08:00
|
|
|
|
using UnityEngine;
|
|
|
|
|
using UnityEngine.Playables;
|
2023-09-13 02:20:37 +08:00
|
|
|
|
|
|
|
|
|
namespace UnityTest.ZXL
|
2023-09-12 23:57:06 +08:00
|
|
|
|
{
|
|
|
|
|
public class SecondProcess : ProcessBase
|
|
|
|
|
{
|
2023-09-18 00:01:05 +08:00
|
|
|
|
public override ProcessType processType => ProcessType.二_汇报程序;
|
|
|
|
|
|
2023-09-19 01:12:41 +08:00
|
|
|
|
public List<DialogueData> datas;
|
|
|
|
|
public List<DialogueData2> dialogueData;
|
|
|
|
|
|
2023-09-18 03:39:32 +08:00
|
|
|
|
protected override void OnInit()
|
2023-09-13 02:20:37 +08:00
|
|
|
|
{
|
2023-09-18 03:39:32 +08:00
|
|
|
|
base.OnInit();
|
2023-10-06 16:07:39 +08:00
|
|
|
|
|
|
|
|
|
// 关闭特效声音
|
|
|
|
|
EffectManager.Instance().HideAllEffect();
|
|
|
|
|
|
2023-09-18 03:39:32 +08:00
|
|
|
|
StartAsync().Coroutine();
|
2023-09-13 02:20:37 +08:00
|
|
|
|
}
|
|
|
|
|
|
2023-09-18 03:39:32 +08:00
|
|
|
|
protected override void OnLevel()
|
2023-09-13 02:20:37 +08:00
|
|
|
|
{
|
2023-09-18 03:39:32 +08:00
|
|
|
|
base.OnLevel();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
async ETTask StartAsync()
|
|
|
|
|
{
|
|
|
|
|
var ui = UIManager.Instance().ShowUI(UIType.Chapter);
|
|
|
|
|
var chapterUI = ui as ChapterUI;
|
|
|
|
|
if (chapterUI == null)
|
2023-09-18 00:01:05 +08:00
|
|
|
|
{
|
2023-09-18 03:39:32 +08:00
|
|
|
|
Debug.LogError($"{ui.GetType()}");
|
|
|
|
|
return;
|
2023-09-18 00:01:05 +08:00
|
|
|
|
}
|
2023-09-18 03:39:32 +08:00
|
|
|
|
|
|
|
|
|
await chapterUI.Transit(1);
|
|
|
|
|
UIManager.Instance().HideUI(UIType.Chapter);
|
2023-09-19 01:12:41 +08:00
|
|
|
|
|
|
|
|
|
DialogueAsync().Coroutine();
|
2023-09-13 02:20:37 +08:00
|
|
|
|
}
|
2023-09-18 00:01:05 +08:00
|
|
|
|
|
2023-09-19 01:12:41 +08:00
|
|
|
|
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]);
|
|
|
|
|
}
|
|
|
|
|
|
2023-09-19 09:50:35 +08:00
|
|
|
|
EventManager.Instance.FireNow(this, new ProcessOverEventArgs(processType));
|
2023-09-19 01:12:41 +08:00
|
|
|
|
UIManager.Instance().HideUI(UIType.Dialogue);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
[Button]
|
|
|
|
|
void Add(DialogueAsset dialogueAsset)
|
|
|
|
|
{
|
|
|
|
|
datas = dialogueAsset.datas;
|
|
|
|
|
}
|
2023-09-12 23:57:06 +08:00
|
|
|
|
// 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回答:好的,我知道了,我马上报告领导,联系相关人员赶往现场协助处置!
|
|
|
|
|
}
|
|
|
|
|
}
|