| | |
| | | protected override void OnPreOpen()
|
| | | {
|
| | | SetDisplay();
|
| | | PlayerDatas.Instance.PlayerDataRefreshInfoEvent += UpdatePlayerData;
|
| | | CrossServerOneVsOnePlayerInfo.Instance.UpdatePlayerInfoEvent += UpdatePlayerInfo;
|
| | | }
|
| | |
|
| | |
| | | protected override void OnPreClose()
|
| | | {
|
| | | CloseSubWindows();
|
| | | PlayerDatas.Instance.PlayerDataRefreshInfoEvent -= UpdatePlayerData;
|
| | | CrossServerOneVsOnePlayerInfo.Instance.UpdatePlayerInfoEvent -= UpdatePlayerInfo;
|
| | | }
|
| | | protected override void OnAfterClose()
|
| | |
| | | UpdateRank();
|
| | | }
|
| | |
|
| | | private void UpdatePlayerData(PlayerDataRefresh type)
|
| | | {
|
| | | if (type != PlayerDataRefresh.CDBPlayerRefresh_Honor) return;
|
| | | UpdateHonor();
|
| | | }
|
| | |
|
| | |
|
| | | private void SetDisplay()
|
| | | {
|
| | | crossServerWin = WindowCenter.Instance.Get<CrossServerWin>();
|
| | |
| | | scoreSlider.maxValue = 1;
|
| | | UpdateScore();
|
| | | UpdateRank();
|
| | | UpdateHonor();
|
| | | ClickArena();
|
| | | }
|
| | |
|
| | |
| | | rankImg.SetSprite(arenaConfig.IconKey);
|
| | | }
|
| | |
|
| | | private void UpdateHonor()
|
| | | {
|
| | | honorText.text = UIHelper.GetMoneyCnt(18).ToString();
|
| | | }
|
| | |
|
| | | private void UpdateScore()
|
| | | {
|
| | | curScoreText.text = playerInfo.Score.ToString();
|