少年修仙传客户端代码仓库
client_Zxw
2018-12-27 b44d2d572531c0eb412dc71ef766220e49c4d3d4
5398 子 【开发】【1.4】跨服竞技场 / 【前端】【1.4】跨服竞技场开发
1个文件已修改
24 ■■■■ 已修改文件
System/CrossServerOneVsOne/RankingWin.cs 24 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/CrossServerOneVsOne/RankingWin.cs
@@ -34,14 +34,28 @@
        [SerializeField] Button m_PullButton2;//拉选按钮
        [SerializeField] GameObject m_ClickScreenOtherSpace2;
        [SerializeField] ScrollerController m_ScrollerController2;
        [SerializeField] Text m_Text_A;
        CrossServerRewardModel m_CrossServerRewardModel;
        CrossServerRewardModel crossServerRewardModel { get { return m_CrossServerRewardModel ?? (m_CrossServerRewardModel = ModelCenter.Instance.GetModel<CrossServerRewardModel>()); } }
        CrossServerRewardModel crossServerRewardModel { get { return m_CrossServerRewardModel ?? (m_CrossServerRewardModel = ModelCenter.Instance.GetModel<CrossServerRewardModel>()); } }
        private int NeedDanLv = 0;
        #region Built-in
        protected override void BindController()
        {
            m_ScrollerController.OnRefreshCell += OnRefreshGridCell;
            m_ScrollerController1.OnRefreshCell += OnRefreshGridCell_Z;//赛区
            m_ScrollerController2.OnRefreshCell += OnRefreshGridCell_S;//赛区
            var configNum1 = Config.Instance.Get<FuncConfigConfig>("CrossRealmPKCfg").Numerical1;
            var _jsonDataC = LitJson.JsonMapper.ToObject(configNum1);
            if (_jsonDataC.Count > 0)
            {
                NeedDanLv = int.Parse(_jsonDataC[1].ToString());
            }
            var config = Config.Instance.Get<CrossServerArenaConfig>(NeedDanLv);
            if (config != null)
            {
                m_Text_A.text = "到达"+ config.Name+ "段位才可上榜";
            }
        }
        protected override void AddListeners()
@@ -52,7 +66,8 @@
        }
        protected override void OnPreOpen()
        {
        {
            SetZoneIDAndSeasonID();
            ZoneAndSeasonpanel();
            m_NumberText.text = CrossServerOneVsOnePKSeason.Instance.SeasonID.ToString();
@@ -90,6 +105,7 @@
        {
            SetZoneAndSeasonNum();
            OnCreateGridLineCell(m_ScrollerController);
            SetTextMyRank();
            m_ScrollerController.JumpIndex(0);
        }
@@ -181,9 +197,9 @@
        {
            int danlv = CrossServerOneVsOnePlayerInfo.Instance.DanLV;
            var config = Config.Instance.Get<CrossServerArenaConfig>(danlv);
            if (config != null && danlv >= 6)
            if (crossServerRewardModel.MyRank > -1 && crossServerRewardModel.MyRank < 100)
            {
                m_TextMyRank.text = config.Name;
                m_TextMyRank.text = (crossServerRewardModel.MyRank + 1).ToString();
            }
            else
            {