| using UnityEngine; | 
|   | 
| //    record直接全程播放就好了 不需要其他操作 | 
|   | 
| public class RecordModeOperationAgent : IOperationAgent | 
| { | 
|     //    GameNetPackage[] packs | 
|   | 
|   | 
|   | 
|   | 
|     public RecordModeOperationAgent(BattleField battleField) : base(battleField) | 
|     { | 
|          | 
|     } | 
|   | 
|     public override void Run() | 
|     { | 
|         base.Run(); | 
|   | 
|         DoNext(); | 
|     } | 
|   | 
|     public override void DoNext() | 
|     { | 
|         base.DoNext(); | 
|   | 
|         if (battleField.IsBattleEnd()) | 
|         { | 
|             return; | 
|         } | 
|   | 
|         if (!battleField.recordPlayer.IsPlaying()) | 
|         { | 
|             battleField.DistributeNextPackage(); | 
|         } | 
|     } | 
| } |