少年修仙传客户端代码仓库
Client_PangDeRong
2018-12-20 21bf9f76f0c9351450150551007038e2d35f93ea
System/CrossServerOneVsOne/CrossServerWin.cs
@@ -31,6 +31,7 @@
        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()
        {
@@ -78,6 +79,7 @@
        private void SetDisplay()
        {
            playerInfo = CrossServerPlayerInfo.Instance;
            var playerData = PlayerDatas.Instance.baseData;
            headImg.SetSprite(GeneralDefine.GetOtherJobHeadPortrait(playerData.Job, 0));
            nameText.text = playerData.PlayerName;
@@ -86,21 +88,21 @@
            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;
            }
        }