| | |
| | | CrossServerRewardModel m_CrossServerRewardModel;
|
| | | CrossServerRewardModel crossServerRewardModel { get { return m_CrossServerRewardModel ?? (m_CrossServerRewardModel = ModelCenter.Instance.GetModel<CrossServerRewardModel>()); } }
|
| | | CrossServerModel crossServerModel { get { return ModelCenter.Instance.GetModel<CrossServerModel>(); } }
|
| | | CrossServerPlayerInfo playerInfo;
|
| | | #region Built-in
|
| | | protected override void BindController()
|
| | | {
|
| | |
| | |
|
| | | private void SetDisplay()
|
| | | {
|
| | | playerInfo = CrossServerPlayerInfo.Instance;
|
| | | var playerData = PlayerDatas.Instance.baseData;
|
| | | headImg.SetSprite(GeneralDefine.GetOtherJobHeadPortrait(playerData.Job, 0));
|
| | | nameText.text = playerData.PlayerName;
|
| | |
| | | scoreSlider.maxValue = 1;
|
| | | UpdateScore();
|
| | |
|
| | | var arenaConfig = Config.Instance.Get<CrossServerArenaConfig>(crossServerModel.pkResultInfo.DanLV);
|
| | | var arenaConfig = Config.Instance.Get<CrossServerArenaConfig>(playerInfo.DanLV);
|
| | | rankText.text = arenaConfig.Name;
|
| | |
|
| | | }
|
| | |
|
| | | private void UpdateScore()
|
| | | {
|
| | | curScoreText.text = crossServerModel.pkResultInfo.CurScore.ToString();
|
| | | curScoreText.text = playerInfo.Score.ToString();
|
| | | int maxScore = 0;
|
| | | bool isMaxRank = crossServerModel.TryGetMaxRank(out maxScore);
|
| | | bool isMaxRank = playerInfo.TryGetMaxRank(out maxScore);
|
| | | danLvUpObj.SetActive(!isMaxRank);
|
| | | if (!isMaxRank)
|
| | | {
|
| | | scorePerText.text = StringUtility.Contact(crossServerModel.pkResultInfo.CurScore, "/", maxScore);
|
| | | scoreSlider.value = (float)crossServerModel.pkResultInfo.CurScore / maxScore;
|
| | | scorePerText.text = StringUtility.Contact(playerInfo.Score, "/", maxScore);
|
| | | scoreSlider.value = (float)playerInfo.Score / maxScore;
|
| | | }
|
| | | }
|
| | |
|