private void OnCheckBoxClick(int index, bool boo) { if (boo) { this.index = index; switch (index) { case 0: //切换页签时 关闭掉页签的碰撞,等消息接受完再打开 currentPage = 0; if (Globe.isOpenLevelSend) //判断1小时刷新一次 { SendInfo(0); } else { this.type = RankListType.Level; playerData.GetInstance().playerRankData.rankListType = RankListType.Level; Show(); } break; case 1: //切换页签时 关闭掉页签的碰撞,等消息接受完再打开 currentPage = 0; if (Globe.isOpenSend) { SendInfo(1); } else { playerData.GetInstance().playerRankData.rankListType = RankListType.RealTimeRank; this.type = RankListType.RealTimeRank; Show(); // OpenCheckBox(); } break; default: break; } } }
public override void ReceiveData(UInt32 messageID) { switch (messageID) { case MessageID.common_ranklist_ret: switch (this.index) { case 0: playerData.GetInstance().playerRankData.rankListType = RankListType.Level; this.type = RankListType.Level; GetRankListData((int)RankListType.Level); break; case 1: playerData.GetInstance().playerRankData.rankListType = RankListType.RealTimeRank; this.type = RankListType.RealTimeRank; GetRankListData((int)RankListType.RealTimeRank); break; } break; } base.ReceiveData(messageID); }
private void TypeHandle(RankListType type) { switch (type) { //case RankListType.Fight: // PlayerBestWight.gameObject.SetActive(false); // fightSp.gameObject.SetActive(true); // fightSp.GetComponentInChildren<GUISingleLabel>().text = playerData.GetInstance().playerRankData.fight.ToString(); // currentRankLab.text = playerData.GetInstance().playerRankData.fightCurrentRank.ToString(); // CreatIconData(); // break; //case RankListType.StarSum: // PlayerBestWight.gameObject.SetActive(false); // fightSp.gameObject.SetActive(false); // currentRankLab.text = playerData.GetInstance().playerRankData.starttSumCurrentRank.ToString(); // CreatIconData(); // break; //case RankListType.DiamondUser: // PlayerBestWight.gameObject.SetActive(false); // CreatIconData(); // break; //case RankListType.BestFourPersons: // PlayerBestWight.gameObject.SetActive(true); // sumFightSP.gameObject.SetActive(true); // fightSp.gameObject.SetActive(false); // currentRankLab.text = playerData.GetInstance().playerRankData.bestfourCurrentRank.ToString(); // List<HeroData> mCurCanPickHero = playerData.GetInstance().herodataList; // for (int i = 0; i < iconSp.Length;i++ ) // { // if (i > 3) break; // iconSp[i].gameObject.SetActive(i < mCurCanPickHero.Count); // } // //总数据排序 // mCurCanPickHero.Sort((a, b) => b.fc - a.fc);//a、b相等于一个类型 // //所有英雄数据 // Dictionary<long, HeroNode> mAllHeroNOde = FSDataNodeTable<HeroNode>.GetSingleton().DataNodeList; // //遍历 // for (int i = 0; i < mCurCanPickHero.Count; i++) // { // if (i > 3) // { // break; // } // HeroNode hero; // mAllHeroNOde.TryGetValue(mCurCanPickHero [i].id, out hero); // if (hero != null) // { // iconSp[i].spriteName = hero.icon_name; // } // iconBoerderSp[i].atlas = ResourceManager.Instance().GetUIAtlas("Prop"); // switch (mCurCanPickHero[i].grade)//英雄品阶 // { // case (int)GradeType.Gray: // iconBoerderSp[i].spriteName = "bai"; // break; // case (int)GradeType.Green: // iconBoerderSp[i].spriteName = "lv"; // break; // case (int)GradeType.Blue: // iconBoerderSp[i].spriteName = "lan"; // break; // case (int)GradeType.Purple: // iconBoerderSp[i].spriteName = "zi"; // break; // case (int)GradeType.Orange: // iconBoerderSp[i].spriteName = "cheng"; // break; // case (int)GradeType.Red: // iconBoerderSp[i].spriteName = "hong"; // break; // default: // break; // } // bestFour_levelLab[i].text =mCurCanPickHero[i].lvl.ToString(); // int sumFc=0; // sumFc += mCurCanPickHero[i].fc; // sumFight.text = sumFc.ToString(); // for (int k = 0; k < bestFour_star1.Length; k++) // { // if (k < mCurCanPickHero[i].star) // { // bestFour_star1[k].gameObject.SetActive(true); // } // } // for (int j = 0; j < bestFour_star2.Length; j++) // { // if (j < mCurCanPickHero[i].star) // { // bestFour_star2[j].gameObject.SetActive(true); // } // } // for (int o = 0; o < bestFour_star3.Length; o++) // { // if (o < mCurCanPickHero[i].star) // { // bestFour_star3[o].gameObject.SetActive(true); // } // } // for (int l = 0; l < bestFour_star4.Length; l++) // { // if (l < mCurCanPickHero[i].star) // { // bestFour_star4[l].gameObject.SetActive(true); // } // } // CreatIconData(); // } // break; //case RankListType.Fortune: // PlayerBestWight.gameObject.SetActive(false); // CreatIconData(); // break; case RankListType.Level: //PlayerBestWight.gameObject.SetActive(false); //sumFightSP.gameObject.SetActive(false); //fightSp.gameObject.SetActive(true); //playerLv.gameObject.SetActive(true); //goodMyIconWgt.gameObject.SetActive(false); //currentRankLab.text = playerData.GetInstance().playerRankData.lvCurrentRank.ToString();//当前排名 //playerLv.text = "战队等级:" + playerData.GetInstance().selfData.level.ToString(); //fightSp.GetComponentInChildren<GUISingleLabel>().text = playerData.GetInstance().selfData.FightLv.ToString(); CreatIconData(); break; case RankListType.RealTimeRank: //PlayerBestWight.gameObject.SetActive(false); //fightSp.gameObject.SetActive(false); //playerLv.gameObject.SetActive(false); //sumFightSP.gameObject.SetActive(true); //goodMyIconWgt.gameObject.SetActive(true); //currentRankLab.text = playerData.GetInstance().playerRankData.realTimeCurrentRank.ToString();//当前排名 // Dictionary<long, HeroNode> mAllHeroNOdes = FSDataNodeTable<HeroNode>.GetSingleton().DataNodeList; // HeroNode heros=null; // HeroNode heross = null; // HeroNode herosss = null; //RankListData rankData= playerData.GetInstance().playerRankData.realTimeRankList.Find(x => x.playerId == playerData.GetInstance().selfData.playerId);//查找表中是否有相等id //if (rankData != null) //{ // mAllHeroNOdes.TryGetValue(rankData.arenaHeroList[0].iconId1, out heros); // myHeroIconss[0].spriteName = heros.icon_name; // iconframe[0].spriteName = GoodsDataOperation.GetInstance().GetSmallHeroGrameByHeroGrade(rankData.arenaHeroList[0].iconIdFrame); // mAllHeroNOdes.TryGetValue(rankData.arenaHeroList[1].iconId1, out heros); // myHeroIconss[1].spriteName = heros.icon_name; // iconframe[1].spriteName = GoodsDataOperation.GetInstance().GetSmallHeroGrameByHeroGrade(rankData.arenaHeroList[1].iconIdFrame); // mAllHeroNOdes.TryGetValue(rankData.arenaHeroList[2].iconId1, out heros); // myHeroIconss[2].spriteName = heros.icon_name; // iconframe[2].spriteName = GoodsDataOperation.GetInstance().GetSmallHeroGrameByHeroGrade(rankData.arenaHeroList[2].iconIdFrame); // sumFightSP.GetComponentInChildren<GUISingleLabel>().text = rankData.rankValue.ToString();//根据id取到他的战力 //} //else//取本地的 //{ // if (Globe.defendTeam.Length > 0) // { // if (Globe.defendTeam[0] != null && Globe.defendTeam[0].id != 0) // { // mAllHeroNOdes.TryGetValue(Globe.defendTeam[0].id, out heros); // if (heros != null) // { // myHeroIconss[0].gameObject.SetActive(true); // myHeroIconss[0].spriteName = heros.icon_name; // } // iconframe[0].spriteName = GoodsDataOperation.GetInstance().GetSmallHeroGrameByHeroGrade(Globe.defendTeam[0].grade); // for (int i = 0; i < stars1.Length; i++) // { // stars1[i].gameObject.SetActive(false); // } // for (int j = 0; j < Globe.defendTeam[0].star; j++) // { // stars1[j].gameObject.SetActive(true); // } // stars1[0].GetComponentInParent<UIGrid>().Reposition(); // lvLabss[0].text = Globe.defendTeam[0].lvl.ToString(); // } // else // { // myHeroIconss[0].gameObject.SetActive(false); // } // if (Globe.defendTeam[4] != null && Globe.defendTeam[4].id != 0) // { // mAllHeroNOdes.TryGetValue(Globe.defendTeam[4].id, out heross); // if (heross != null) // { // myHeroIconss[1].gameObject.SetActive(true); // myHeroIconss[1].spriteName = heross.icon_name; // } // iconframe[1].spriteName = GoodsDataOperation.GetInstance().GetSmallHeroGrameByHeroGrade(Globe.defendTeam[4].grade); // //显示星星 // for (int o = 0; o < stars2.Length; o++) // { // stars2[o].gameObject.SetActive(false); // } // for (int p = 0; p < Globe.defendTeam[4].star; p++) // { // stars2[p].gameObject.SetActive(true); // } // stars2[1].GetComponentInParent<UIGrid>().Reposition(); // lvLabss[1].text = Globe.defendTeam[4].lvl.ToString(); // } // else // { // myHeroIconss[1].gameObject.SetActive(false); // } // if (Globe.defendTeam[5] != null && Globe.defendTeam[5].id != 0) // { // mAllHeroNOdes.TryGetValue(Globe.defendTeam[5].id, out herosss); // if (herosss != null) // { // myHeroIconss[2].gameObject.SetActive(true); // myHeroIconss[2].spriteName = herosss.icon_name; // } // iconframe[2].spriteName = GoodsDataOperation.GetInstance().GetSmallHeroGrameByHeroGrade(Globe.defendTeam[5].grade); // for (int a = 0; a < stars3.Length; a++) // { // stars3[a].gameObject.SetActive(false); // } // for (int c = 0; c < Globe.defendTeam[5].star; c++) // { // stars3[c].gameObject.SetActive(true); // } // stars3[2].GetComponentInParent<UIGrid>().Reposition(); // lvLabss[2].text = Globe.defendTeam[5].lvl.ToString(); // } // else // { // myHeroIconss[2].gameObject.SetActive(false); // } // int sumFc = 0; // for (int i = 0; i < Globe.defendTeam.Length; i++) // { // if(null!=Globe.defendTeam[i]&&Globe.defendTeam[i].id!=0) // { // sumFc += Globe.defendTeam[i].fc; // } // } // sumFightSP.GetComponentInChildren<GUISingleLabel>().text = sumFc.ToString(); // } //} CreatIconData(); break; case RankListType.YesterdayRank: //PlayerBestWight.gameObject.SetActive(false); //fightSp.gameObject.SetActive(false); //playerLv.gameObject.SetActive(false); //sumFightSP.gameObject.SetActive(true); //goodMyIconWgt.gameObject.SetActive(true); CreatIconData(); break; default: break; } }