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; } }
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); } }