| | |
| | | public virtual void TurnFightState(int TurnNum, int State, |
| | | uint FuncLineID, JsonData extendData) |
| | | { |
| | | round = TurnNum; |
| | | OnRoundChange?.Invoke(round, turnMax); |
| | | // var tempTurnNum = TurnNum; |
| | | // RoundChangeAction roundChangeAction = new RoundChangeAction(this, () => |
| | | // { |
| | | // round = tempTurnNum; |
| | | // OnRoundChange?.Invoke(round, turnMax); |
| | | // }); |
| | | |
| | | // recordPlayer.PlayRecord(roundChangeAction); |
| | | } |
| | | |
| | | public virtual void OnTurnFightObjAction(int turnNum, int ObjID) |
| | | { |
| | | round = turnNum; |
| | | OnRoundChange?.Invoke(round, turnMax); |
| | | var tempTurnNum = turnNum; |
| | | RoundChangeAction roundChangeAction = new RoundChangeAction(this, () => |
| | | { |
| | | round = tempTurnNum; |
| | | OnRoundChange?.Invoke(round, turnMax); |
| | | }); |
| | | |
| | | recordPlayer.PlayRecord(roundChangeAction); |
| | | } |
| | | |
| | | public virtual void OnTurnFightState(int turnNum, int State, int FuncLineID, JsonData turnFightStateData) |
| New file |
| | |
| | | using UnityEngine; |
| | | using System.Collections.Generic; |
| | | using System; |
| | | |
| | | public class RoundChangeAction : RecordAction |
| | | { |
| | | private Action roundChangeCallback; |
| | | |
| | | public RoundChangeAction(BattleField _battleField, Action _roundChangeCallback = null) |
| | | : base(RecordActionType.RoundChange, _battleField, null) |
| | | { |
| | | roundChangeCallback = _roundChangeCallback; |
| | | } |
| | | |
| | | public override void ForceFinish() |
| | | { |
| | | if (isFinish) |
| | | return; |
| | | |
| | | roundChangeCallback?.Invoke(); |
| | | isFinish = true; |
| | | } |
| | | |
| | | public override void Run() |
| | | { |
| | | if (isFinish) |
| | | return; |
| | | base.Run(); |
| | | roundChangeCallback?.Invoke(); |
| | | isFinish = true; |
| | | } |
| | | } |
| New file |
| | |
| | | fileFormatVersion: 2 |
| | | guid: d5654a9657402024ba4fd44796a67dc3 |
| | | MonoImporter: |
| | | externalObjects: {} |
| | | serializedVersion: 2 |
| | | defaultReferences: [] |
| | | executionOrder: 0 |
| | | icon: {instanceID: 0} |
| | | userData: |
| | | assetBundleName: |
| | | assetBundleVariant: |
| | |
| | | BattleStart,//战斗开始 |
| | | |
| | | DodgeFinish,//闪避完成 |
| | | |
| | | RoundChange,//回合切换 |
| | | } |