public override void Info(object obj) { if (obj == null) { return; } if (((RankListData)obj).currentRank == 1) { leveRankLab.gameObject.SetActive(false); leveRankSp.spriteName = "1"; } else if (((RankListData)obj).currentRank == 2) { leveRankLab.gameObject.SetActive(false); leveRankSp.spriteName = "2"; } else if (((RankListData)obj).currentRank == 3) { leveRankLab.gameObject.SetActive(false); leveRankSp.spriteName = "3"; } else if (((RankListData)obj).currentRank == 4) { leveRankSp.gameObject.SetActive(false); leveRankBg.gameObject.SetActive(false); leveRankLab.text = "4"; } else { leveRankSp.gameObject.SetActive(false); leveRankBg.gameObject.SetActive(false); currentPae = UIRankList._instance.currentPage; leveRankLab.text = (index + currentPae * 4 + 1).ToString(); } lvLab.text = ((RankListData)obj).playerLv.ToString(); playerNameLab.text = ((RankListData)obj).name; Dictionary <long, RoleIconAttrNode> mAllIconNode = FSDataNodeTable <RoleIconAttrNode> .GetSingleton().DataNodeList; mAllIconNode.TryGetValue(((RankListData)obj).iconId, out item); //mAllIconNode.TryGetValue(((RankListData)obj).iconBoxId, out itemBox); if (null != item) { icon.spriteName = item.icon_name + "_head"; //iconBorder.spriteName = itemBox.icon_name; } if (playerData.GetInstance().playerRankData.rankListType == RankListType.RealTimeRank) { fightSumSp_a.GetComponentInChildren <UILabel>().text = ((RankListData)obj).rankValue.ToString();//三英雄的总战力 playerLv.gameObject.SetActive(false); fightSp_a.gameObject.SetActive(false); fightSumSp_a.gameObject.SetActive(true); bestFourWdt.gameObject.SetActive(true); multList.InSize(((RankListData)obj).arenaHeroList.Count, 5); multList.Info(((RankListData)obj).arenaHeroList.ToArray()); } else { playerLv.text = "战队等级:" + ((RankListData)obj).playerLv.ToString(); fightSp_a.GetComponentInChildren <GUISingleLabel>().text = ((RankListData)obj).rankValue.ToString(); fightSp_a.gameObject.SetActive(true); fightSumSp_a.gameObject.SetActive(false); bestFourWdt.gameObject.SetActive(false); } //if (playerData.GetInstance().playerRankData.rankListType == RankListType.BestFourPersons) //{ // int fc = 0; // bestFourWdt.gameObject.SetActive(true); // for (int i = 0; i < ((RankListData)obj).bestFour.Length; i++) // { // if (((RankListData)obj).bestFour[i] != null) // { // string bestFour = ((RankListData)obj).bestFour[i].ToString(); // string[] bestFourss = bestFour.Split(','); // bestFour_level[i].text = bestFourss[2]; // for (int j = 0; j < int.Parse(bestFourss[4]); j++)//星星 // { // stars[i][j].gameObject.SetActive(true); // } // for (int j = int.Parse(bestFourss[4]); j < 5; j++) // { // stars[i][j].gameObject.SetActive(false); // } // int id = int.Parse(bestFourss[1]);///获取四强头像 // mAllIconNode.TryGetValue(id, out item); // if (item != null) // { // bestFour_Icon[i].atlas = ResourceManager.Instance().GetUIAtlas("UIHeroHead"); // bestFour_Icon[i].spriteName = item.icon_name; // } // bestFour_IconBorder[i].atlas = ResourceManager.Instance().GetUIAtlas("Prop"); // switch(int.Parse(bestFourss[5])) // { // case (int)GradeType.Gray: // bestFour_IconBorder[i].spriteName = "bai"; // break; // case (int)GradeType.Green: // bestFour_IconBorder[i].spriteName = "lv"; // break; // case (int)GradeType.Blue: // bestFour_IconBorder[i].spriteName = "lan"; // break; // case (int)GradeType.Purple: // bestFour_IconBorder[i].spriteName = "zi"; // break; // case (int)GradeType.Orange: // bestFour_IconBorder[i].spriteName = "cheng"; // break; // case (int)GradeType.Red: // bestFour_IconBorder[i].spriteName = "hong"; // break; // default: // break; // } // fc += int.Parse(bestFourss[3]); // } // } //fightSumSp_a.gameObject.SetActive(true); // bestFour_Sumfight.text = fc.ToString(); //} }