| | |
| | | [SerializeField] Text lvText;
|
| | | [SerializeField] Text fightPowerTxt;
|
| | | [SerializeField] Text rankText;
|
| | | [SerializeField] Text billBoardRankText;
|
| | | [SerializeField] Text curScoreText;
|
| | | [SerializeField] Text honorText;
|
| | | [SerializeField] Image rankImg;
|
| | |
| | |
|
| | | protected override void OnPreOpen()
|
| | | {
|
| | | crossServerRewardModel.ViewCrossPKBillboard(CrossServerOneVsOnePKSeason.Instance.ZoneID, CrossServerOneVsOnePKSeason.Instance.SeasonID, true);
|
| | | SetDisplay();
|
| | | PlayerDatas.Instance.playerDataRefreshEvent += UpdatePlayerData;
|
| | | CrossServerOneVsOnePlayerInfo.Instance.UpdatePlayerInfoEvent += UpdatePlayerInfo;
|
| | | crossServerRewardModel.RankInformationUpdate += RankInformationUpdate;
|
| | | RankInformationUpdate();
|
| | | }
|
| | | protected override void OnActived()
|
| | | {
|
| | |
| | | CloseSubWindows();
|
| | | PlayerDatas.Instance.playerDataRefreshEvent -= UpdatePlayerData;
|
| | | CrossServerOneVsOnePlayerInfo.Instance.UpdatePlayerInfoEvent -= UpdatePlayerInfo;
|
| | | crossServerRewardModel.RankInformationUpdate -= RankInformationUpdate;
|
| | | funcId = 0;
|
| | | }
|
| | | protected override void OnAfterClose()
|
| | |
| | | }
|
| | | #endregion
|
| | |
|
| | | private void RankInformationUpdate()
|
| | | {
|
| | | if (crossServerRewardModel.MyRank > -1 && crossServerRewardModel.MyRank < 1000)
|
| | | {
|
| | | billBoardRankText.text = Language.Get("RankingWin__15") + " " + (crossServerRewardModel.MyRank + 1).ToString();
|
| | | }
|
| | | else
|
| | | {
|
| | | billBoardRankText.text = Language.Get("RankingWin__15") + " " + Language.Get("CrossServer123");
|
| | | }
|
| | |
|
| | | }
|
| | |
|
| | | private void UpdatePlayerInfo()
|
| | | {
|
| | | UpdateScore();
|