| | |
| | | using System; |
| | | using UnityEngine; |
| | | using UnityEngine.UI; |
| | | using Cysharp.Threading.Tasks; |
| | | |
| | | public class BattleWin : UIBase |
| | | { |
| | |
| | | |
| | | |
| | | |
| | | public void SetBattleField(BattleField _battleField) |
| | | public async void SetBattleField(BattleField _battleField) |
| | | { |
| | | battleField = _battleField; |
| | | if (battleRootNode != null) |
| | |
| | | |
| | | if (null == ui) |
| | | { |
| | | UIManager.Instance.OpenWindowAsync<BattleHUDWin>().ContinueWith(w => |
| | | { |
| | | w.SetBattleField(battleField); |
| | | battleField.UpdateCanvas(canvas); |
| | | }).Forget(); |
| | | ui = await UIManager.Instance.OpenWindowAsync<BattleHUDWin>(); |
| | | ui.SetBattleField(battleField); |
| | | battleField.UpdateCanvas(canvas); |
| | | return; |
| | | } |
| | | |