| | |
| | | |
| | | SetBattleMode(BattleMode.Record); |
| | | } |
| | | |
| | | public override void Release() |
| | | { |
| | | base.Release(); |
| | | } |
| | | |
| | | |
| | | public override void AutoSetBattleMode() |
| | | { |
| | | SetBattleMode(BattleMode.Record); |
| | |
| | | uint FuncLineID, JsonData extendData) |
| | | { |
| | | base.TurnFightState(TurnNum, State, FuncLineID, extendData); |
| | | Debug.Log("ArenaBattleField TurnFightState:" + TurnNum + " State:" + State); |
| | | // 更新轮次显示 |
| | | ArenaBattleWin fsBattleWin = UIManager.Instance.GetUI<ArenaBattleWin>(); |
| | | if (fsBattleWin != null && fsBattleWin.battleField == this) |
| | | { |
| | | fsBattleWin.UpdateRoundDisplay(); |
| | | } |
| | | |
| | | switch (State) |
| | | { |
| | |
| | | |
| | | public override void WhaleFall() |
| | | { |
| | | UIManager.Instance.CloseWindow<ArenaBattleWin>(); |
| | | AutoFightModel.Instance.isPause = false; |
| | | Destroy(); |
| | | UIManager.Instance.OpenWindow<ArenaWin>(); |
| | | // 切出战斗界面不弹演武场界面 |
| | | if (UIManager.Instance.IsOpened<ArenaBattleWin>()) |
| | | { |
| | | UIManager.Instance.CloseWindow<ArenaBattleWin>(); |
| | | UIManager.Instance.OpenWindow<ArenaWin>(); |
| | | } |
| | | } |
| | | |
| | | |
| | | |
| | | public override void HaveRest() |
| | | { |
| | | // 主线BOSS战斗没有休息 |
| | | } |
| | | |
| | | |
| | | // public override void OnBattleEnd(JsonData turnFightStateData) |
| | | // { |
| | | // base.OnBattleEnd(turnFightStateData); |
| | | // // HaveRest(); |
| | | // } |
| | | |
| | | public override void Run() |
| | | { |
| | |
| | | fsBattleWin = UIManager.Instance.OpenWindow<ArenaBattleWin>(); |
| | | } |
| | | fsBattleWin.SetBattleField(this); |
| | | |
| | | if (UIManager.Instance.IsOpened<ArenaRecordWin>()) |
| | | { |
| | | UIManager.Instance.CloseWindow<ArenaRecordWin>(); |
| | | } |
| | | |
| | | if (UIManager.Instance.IsOpened<ArenaChallengeWin>()) |
| | | { |
| | | UIManager.Instance.CloseWindow<ArenaChallengeWin>(); |
| | | } |
| | | |
| | | if (UIManager.Instance.IsOpened<ArenaWin>()) |
| | | { |
| | | UIManager.Instance.CloseWindow<ArenaWin>(); |