コード例 #1
0
ファイル: SocketHall.cs プロジェクト: iuvei/newClient
    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);
        });
    }
コード例 #2
0
    //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);
            }
        }
    }