using UnityEngine; using System.Collections.Generic; using System; using LitJson; public class BattleEndAction : RecordAction { // 奖励数据之类的 protected JsonData endData; protected Action onComplete; public BattleEndAction(BattleField _battleField, JsonData _endData, Action _onComplete) : base(RecordActionType.Death, _battleField, null) { endData = _endData; onComplete = _onComplete; } public override void Run() { base.Run(); isFinish = true; onComplete?.Invoke(); } public override void ForceFinish() { if (isFinish) return; base.ForceFinish(); onComplete?.Invoke(); } public override bool IsFinished() { return isFinish; } }