|   | 
| using System.Collections.Generic; | 
| using System; | 
|   | 
|   | 
| public class RecordAction | 
| { | 
|     protected BattleField battleField; | 
|   | 
|     //  本次Action的主角 | 
|     protected BattleObject battleObject; | 
|   | 
|     protected bool isFinish = false; | 
|   | 
|     protected bool isRunOnce = false; | 
|   | 
|     public RecordAction(RecordActionType _actionType, BattleField _battleField, BattleObject _battleObj) | 
|     { | 
|         actionType = _actionType; | 
|         battleField = _battleField; | 
|         battleObject = _battleObj; | 
|     } | 
|   | 
|     public RecordActionType actionType; | 
|   | 
|     public virtual bool IsFinished() | 
|     { | 
|         return isFinish; | 
|     } | 
|   | 
|     public virtual void Run() | 
|     { | 
|   | 
|     } | 
|   | 
|     public virtual void ForceFinish() | 
|     { | 
|         isFinish = true; | 
|     } | 
|   | 
| } |