public void OnFloorRanking(ReqTowerFloorRanking.Json_Response json)
 {
     this.FloorScores  = new TowerScore.ViewParam();
     this.FloorSpdRank = (TowerResuponse.TowerRankParam[])null;
     this.FloorTecRank = (TowerResuponse.TowerRankParam[])null;
     if (json == null)
     {
         return;
     }
     if (json.score != null)
     {
         this.FloorScores.TurnNum       = json.score.turn_num;
         this.FloorScores.DiedNum       = json.score.died_num;
         this.FloorScores.RecoveryNum   = json.score.recovery_num;
         this.FloorScores.RetireNum     = json.score.retire_num;
         this.FloorScores.FloorResetNum = json.score.reset_num;
         this.FloorScores.LoseNum       = json.score.lose_num;
         this.FloorScores.ChallengeNum  = json.score.challenge_num;
     }
     if (json.speed != null)
     {
         this.FloorSpdRank = new TowerResuponse.TowerRankParam[json.speed.Length];
         for (int index = 0; index < json.speed.Length; ++index)
         {
             this.FloorSpdRank[index]       = new TowerResuponse.TowerRankParam();
             this.FloorSpdRank[index].lv    = json.speed[index].lv;
             this.FloorSpdRank[index].name  = json.speed[index].name;
             this.FloorSpdRank[index].rank  = json.speed[index].rank;
             this.FloorSpdRank[index].score = json.speed[index].score;
             this.FloorSpdRank[index].unit  = new UnitData();
             this.FloorSpdRank[index].unit.Deserialize(json.speed[index].unit);
             this.FloorSpdRank[index].selected_award = json.speed[index].selected_award;
         }
     }
     if (json.technical == null)
     {
         return;
     }
     this.FloorTecRank = new TowerResuponse.TowerRankParam[json.technical.Length];
     for (int index = 0; index < json.technical.Length; ++index)
     {
         this.FloorTecRank[index]       = new TowerResuponse.TowerRankParam();
         this.FloorTecRank[index].lv    = json.technical[index].lv;
         this.FloorTecRank[index].name  = json.technical[index].name;
         this.FloorTecRank[index].rank  = json.technical[index].rank;
         this.FloorTecRank[index].score = json.technical[index].score;
         this.FloorTecRank[index].unit  = new UnitData();
         this.FloorTecRank[index].unit.Deserialize(json.technical[index].unit);
         this.FloorTecRank[index].selected_award = json.technical[index].selected_award;
     }
 }
Exemple #2
0
 public void Setup(TowerScore.ViewParam param, TowerResuponse.TowerRankParam[] spdRankData, TowerResuponse.TowerRankParam[] tecRankData)
 {
     if (param.IsNoData)
     {
         TowerScore.SetText(this.m_TurnNum, this.NotSocreText);
         TowerScore.SetText(this.m_DiedNum, this.NotSocreText);
         TowerScore.SetText(this.m_RetireNum, this.NotSocreText);
         TowerScore.SetText(this.m_RecoveryNum, this.NotSocreText);
         TowerScore.SetText(this.m_FloorResetNum, this.NotSocreText);
         TowerScore.SetText(this.m_ChallengeNum, this.NotSocreText);
         TowerScore.SetText(this.m_LoseNum, this.NotSocreText);
     }
     else
     {
         TowerScore.SetText(this.m_TurnNum, param.TurnNum);
         TowerScore.SetText(this.m_DiedNum, param.DiedNum);
         TowerScore.SetText(this.m_RetireNum, param.RetireNum);
         TowerScore.SetText(this.m_RecoveryNum, param.RecoveryNum);
         TowerScore.SetText(this.m_FloorResetNum, param.FloorResetNum);
         TowerScore.SetText(this.m_ChallengeNum, param.ChallengeNum);
         TowerScore.SetText(this.m_LoseNum, param.LoseNum);
     }
     if (((((false ? 1 : 0) | (spdRankData == null ? 1 : (spdRankData.Length < 1 ? 1 : 0))) != 0 ? 1 : 0) | (tecRankData == null ? 1 : (tecRankData.Length < 1 ? 1 : 0))) != 0)
     {
         GameUtility.SetGameObjectActive(this.m_NoRankData, true);
         GameUtility.SetGameObjectActive((Component)this.m_SpdRankTop, false);
         GameUtility.SetGameObjectActive((Component)this.m_TecRankTop, false);
         GameUtility.SetGameObjectActive(this.m_SpdRankHeader, false);
         GameUtility.SetGameObjectActive(this.m_TecRankHeader, false);
     }
     else
     {
         this.SetRankData(this.m_SpdRankTop, spdRankData);
         this.SetRankData(this.m_TecRankTop, tecRankData);
         GameUtility.SetGameObjectActive(this.m_NoRankData, false);
         GameUtility.SetGameObjectActive((Component)this.m_SpdRankTop, true);
         GameUtility.SetGameObjectActive((Component)this.m_TecRankTop, true);
         GameUtility.SetGameObjectActive(this.m_SpdRankHeader, true);
         GameUtility.SetGameObjectActive(this.m_TecRankHeader, true);
     }
 }