using System; using System.Collections; using System.Collections.Generic; using AX.MessageSystem; using UnityEngine; /// /// 胜利条件灾情库记录 /// public class VictoryConditionRecord : DisasterLibraryRecord { public VictoryConditionPanel victoryConditionPanel; public VictoryConDitionDisaster victoryConDitionDisaster = new VictoryConDitionDisaster(); public override void DLRecord(IMessage obj) { DisasterRecord(victoryConDitionDisaster); } public override void DisasterRecord(Disaster disaster) { base.DisasterRecord(disaster); var victoryCd = (VictoryConDitionDisaster)disaster; victoryCd.VictoryCondition.Count = victoryConditionPanel.SetCount; victoryCd.VictoryCondition.BurnedArea = victoryConditionPanel.FireArea; victoryCd.VictoryCondition.FireManDied = victoryConditionPanel.FireMan; victoryCd.VictoryCondition.UnRescued = victoryConditionPanel.Trapped; victoryCd.VictoryCondition.BurnedTime = victoryConditionPanel.FireTime; DisasterLibraryFile.Instance.VictoryCondition = victoryCd.VictoryCondition; } }