| | |
| | | // 本次Action的主角 |
| | | protected BattleObject battleObject; |
| | | |
| | | // 给子类用的 并不代表事件的结束与否 |
| | | protected bool isFinish = false; |
| | | |
| | | protected bool isRunOnce = false; |
| | | |
| | | public RecordAction(RecordActionType _actionType, BattleField _battleField, BattleObject _battleObj) |
| | | { |
| | | actionType = _actionType; |
| | | public RecordAction(RecordActionType _actionType, BattleField _battleField, BattleObject _battleObj) |
| | | { |
| | | actionType = _actionType; |
| | | battleField = _battleField; |
| | | battleObject = _battleObj; |
| | | } |
| | | } |
| | | |
| | | public RecordActionType actionType; |
| | | |
| | | public virtual bool IsFinished() |
| | | { |
| | | return false; |
| | | return isFinish; |
| | | } |
| | | |
| | | public virtual void Run() |
| | | { |
| | | |
| | | |
| | | } |
| | | |
| | | public virtual void ForceFinish() |
| | | { |
| | | isFinish = true; |
| | | } |
| | | |
| | | public virtual string GetBattleFieldGuid() |
| | | { |
| | | if (battleField == null) |
| | | { |
| | | return string.Empty; |
| | | } |
| | | return battleField.guid; |
| | | } |
| | | } |