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 false; } public virtual void Run() { } }