| 
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; 
 | 
    } 
 | 
  
 | 
} 
 |