|  |  | 
 |  |  |         BattleManager.Instance.onBattleFieldCreate += OnCreateBattleField; | 
 |  |  |         EventBroadcast.Instance.AddListener<BattleDmgInfo>(EventName.BATTLE_DAMAGE_TAKEN, OnDamageTaken); | 
 |  |  |         EventBroadcast.Instance.AddListener<string, JsonData>(EventName.BATTLE_END, OnBattleEnd); | 
 |  |  |         //UIManager.Instance.CloseWindow<MainWin>(); | 
 |  |  |         UIManager.Instance.CloseWindow<BattleWin>(); | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     protected override void OnPreClose() | 
 |  |  | 
 |  |  |         BattleManager.Instance.onBattleFieldCreate -= OnCreateBattleField; | 
 |  |  |         EventBroadcast.Instance.RemoveListener<BattleDmgInfo>(EventName.BATTLE_DAMAGE_TAKEN, OnDamageTaken); | 
 |  |  |         EventBroadcast.Instance.RemoveListener<string, JsonData>(EventName.BATTLE_END, OnBattleEnd); | 
 |  |  |         //UIManager.Instance.OpenWindow<MainWin>(0); | 
 |  |  |         UIManager.Instance.OpenWindow<BattleWin>(); | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     private void OnTabChangeEvent() | 
 |  |  |     { | 
 |  |  |         UIManager.Instance.CloseWindow<ArenaBattleWin>(true); | 
 |  |  |         UIManager.Instance.CloseWindow<ArenaBattleWin>(); | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     private void OnBattleEnd(string guid, JsonData endData) | 
 |  |  | 
 |  |  |             return; | 
 |  |  |         txtWaveInfo.text = Language.Get("BoneField09", battleField.round, battleField.turnMax); | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     public void DisplayBattleWin() | 
 |  |  |     { | 
 |  |  |         if (!UIManager.Instance.IsOpened<BattleWin>()) | 
 |  |  |         { | 
 |  |  |             BattleWin battleWin = UIManager.Instance.OpenWindow<BattleWin>(); | 
 |  |  |             battleWin.SetBattleField(BattleManager.Instance.storyBattleField); | 
 |  |  |         } | 
 |  |  |         else | 
 |  |  |         { | 
 |  |  |             BattleWin battleWin = UIManager.Instance.GetUI<BattleWin>(); | 
 |  |  |             battleWin.SetBattleField(BattleManager.Instance.storyBattleField); | 
 |  |  |         } | 
 |  |  |     } | 
 |  |  | } |