public void DoRankRequest() { PacketBase msg = new PacketBase() { packetType = PacketType.RankRequest }; SocketNetTools.SendMsg(msg, PacketType.RankSyn, (data) => { RankSyn response = NetSerilizer.DeSerialize <RankSyn>(data.data); Game.Instance.RankSyn = response; EventDispatcher.DispatchEvent(MessageCommand.Update_Rank); }); }
//void OnEnterRoom(params object[] args) //{ // //OnBackPressed(); // Game.UIMgr.PushScene(UIPage.PlayPage); //} void SetupRank(params object[] args) { Image gameRank = detail.GameRankButton_MainRankTabSub.detail.SelectFlag_Image; if (null != gameRank && null != gameRank.gameObject) { gameRank.gameObject.SetActive(isRoundRank); } Image wealthRank = detail.WealthRankButton_MainRankTabSub.detail.SelectFlag_Image; if (null != wealthRank && null != wealthRank.gameObject) { wealthRank.gameObject.SetActive(!isRoundRank); } PrefabUtils.ClearChild(detail.Content_GridLayoutGroup); RankSyn rank = Game.Instance.RankSyn; if (null != rank) { List <RankItem> list = rank.coinList; if (isRoundRank) { list = rank.gameCountList; } foreach (RankItem item in list) { GameObject child = PrefabUtils.AddChild(detail.Content_GridLayoutGroup, detail.RankSub_RankSub); RankSub sub = child.GetComponent <RankSub>(); sub.SetupUI(item, isRoundRank); } } }