| | |
| | | using Cysharp.Threading.Tasks; |
| | | using System; |
| | | using LitJson; |
| | | using UnityEngine; |
| | |
| | | |
| | | } |
| | | |
| | | public override void Init(int MapID, int FuncLineID, JsonData _extendData, |
| | | public override async UniTask Init(int MapID, int FuncLineID, JsonData _extendData, |
| | | List<TeamBase> _redTeamList, List<TeamBase> _blueTeamList, byte turnMax) |
| | | { |
| | | base.Init(MapID, FuncLineID, _extendData, _redTeamList, _blueTeamList, turnMax); |
| | | await base.Init(MapID, FuncLineID, _extendData, _redTeamList, _blueTeamList, turnMax); |
| | | |
| | | SetBattleMode(BattleMode.Record); |
| | | } |
| | |
| | | { |
| | | UIManager.Instance.CloseWindow<QYBattleWin>(); |
| | | QunyingManager.Instance.openQYWinNeedRoll = false; |
| | | UIManager.Instance.OpenWindow<QYWin>(); |
| | | UIManager.Instance.OpenWindowAsync<QYWin>().Forget(); |
| | | } |
| | | } |
| | | |
| | |
| | | |
| | | |
| | | |
| | | public override void ShowWindow(HB424_tagSCTurnFightInit vNetData) |
| | | public override async void ShowWindow(HB424_tagSCTurnFightInit vNetData) |
| | | { |
| | | QYBattleWin fsBattleWin = UIManager.Instance.GetUI<QYBattleWin>();// as FullScreenBattleWin; |
| | | if (null == fsBattleWin) |
| | | { |
| | | fsBattleWin = UIManager.Instance.OpenWindow<QYBattleWin>(); |
| | | fsBattleWin = await UIManager.Instance.OpenWindowAsync<QYBattleWin>(); |
| | | } |
| | | if (fsBattleWin == null) return; |
| | | fsBattleWin.SetBattleField(this); |
| | | if (UIManager.Instance.IsOpened<QYWin>()) |
| | | { |