网上演练
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

46 lines
2.0 KiB

using System;
using System.Collections;
using System.Collections.Generic;
using AX.MessageSystem;
using UnityEngine;
/// <summary>
/// 油罐灾情库记录
/// </summary>
public class OilTankDisasterRecord : DisasterLibraryRecord
{
public OilTankDisaster oilTankDisaster = new OilTankDisaster();
public override void DLRecord(IMessage obj)
{
DisasterRecord(oilTankDisaster);
}
public override void DisasterRecord(Disaster disaster)
{
base.DisasterRecord(disaster);
var OTDisaster = (OilTankDisaster)disaster;
OTDisaster.MatterContainer = GetComponent<OilTankMessage>().MatterContainer;
OTDisaster.Reserves = GetComponent<OilTankMessage>().Reserves;
OTDisaster.TakeTime = GetComponent<OilTankMessage>().TakeTime;
OTDisaster.DurationTime = GetComponent<OilTankMessage>().DurationTime;
OTDisaster.FlowRate = GetComponent<OilTankMessage>().FlowRate;
OTDisaster.BoilProb = GetComponent<OilTankMessage>().BoilProb;
OTDisaster.HasLeakeSet = GetComponent<OilTankMessage>().HasLeakeSet;
// 爆炸信息存储
OTDisaster.IsCanExplode = GetComponent<OilTankMessage>().IsCanExplode;
OTDisaster.ExplodeTime = GetComponent<OilTankMessage>().ExplodeTime;
OTDisaster.ExplodeDeadRange = GetComponent<OilTankMessage>().ExplodeDeadRange;
OTDisaster.ExplodeHurtRange = GetComponent<OilTankMessage>().ExplodeHurtRange;
// 喷溅沸溢信息存储
OTDisaster.SplashTime = GetComponent<OilTankMessage>().SplashTime;
OTDisaster.BoilOverTime = GetComponent<OilTankMessage>().BoilOverTime;
OTDisaster.SplashProbability = GetComponent<OilTankMessage>().SplashProbability;
OTDisaster.BoilOverProbability = GetComponent<OilTankMessage>().BoilOverProbability;
OTDisaster.BoilOverDeadRange = GetComponent<OilTankMessage>().BoilOverDeadRange;
OTDisaster.isBoilOver = GetComponent<OilTankMessage>().IsCanBoilOver;
DisasterLibraryFile.Instance.DisasterRecord(disaster);
}
}