//比賽結束資料
    public void RcvRankingEndData(byte[] byarData)
    {
        Race_Control.RaceRankingList.Clear();
        CPACK_Race_Ranking Data = GameConnet.m_oGameClient.DoDeSerialize <CPACK_Race_Ranking>(byarData);

        if (Data.m_uiTID != GameConnet.m_TMachineBuyInGameData.m_uiTID)
        {
            return; //如果不是自己桌的狀態 不處理
        }
        List <CRaceRanking> ListData = new List <CRaceRanking>(Data.m_listRanking);

        ListData.Sort(delegate(CRaceRanking x, CRaceRanking y)
        {
            return(x.m_uiRank.CompareTo(y.m_uiRank));
        });

        ushort Number = 1;

        for (ushort i = 0; i < ListData.Count; i++)
        {
            if (ListData[i].m_uiRank != 0)
            {
                Race_Control.RaceRankingList.Add(Number, ListData[i]);
                Number++;
            }

            if (ListData[i].m_uiDBID == MainConnet.m_PlayerData.m_uiDBID)
            {
                if (ListData[i].m_uiRank != 0)
                {
                    Race_Control.NowPlayerScore = ListData[i].m_i64Score;
                }
                else
                {
                    Race_Control.NowPlayerScore = 0;
                }
                Race_Control.GetMoney   = ListData[i].m_uiAward_Money;
                Race_Control.GetDiamond = ListData[i].m_uiAward_Diamond;
                Debug.Log("獲得獎金: " + ListData[i].m_uiAward_Money + " //玩家ID: " + ListData[i].m_uiDBID + " //玩家名稱: " + ListData[i].m_strNickName);
            }
        }

        Race_Control.NowPlayerRanking = Data.m_uiNowPlayerRank;

        Race_Control.RaceRankingCheck = true;
        Race_Control.RaceEnd_Bool     = true;
        Debug.Log("取得最後名次排名");
    }
    //取得名次排名
    public void RcvRankingData(byte[] byarData)
    {
        Race_Control.RaceRankingList.Clear();
        CPACK_Race_Ranking Data = GameConnet.m_oGameClient.DoDeSerialize <CPACK_Race_Ranking>(byarData);

        List <CRaceRanking> ListData = new List <CRaceRanking>(Data.m_listRanking);

        ListData.Sort(delegate(CRaceRanking x, CRaceRanking y)
        {
            return(x.m_uiRank.CompareTo(y.m_uiRank));
        });

        ushort Number = 1;

        for (ushort i = 0; i < ListData.Count; i++)
        {
            if (ListData[i].m_uiRank != 0)
            {
                Race_Control.RaceRankingList.Add(Number, ListData[i]);
                Number++;
            }
            if (ListData[i].m_strNickName == MainConnet.m_PlayerData.m_strNickName)
            {
                if (ListData[i].m_uiRank != 0)
                {
                    Race_Control.NowPlayerScore = ListData[i].m_i64Score;
                }
                else
                {
                    Race_Control.NowPlayerScore = 0;
                }
            }
        }

        Race_Control.NowPlayerRanking = Data.m_uiNowPlayerRank;

        Race_Control.RaceRankingCheck = true;
        Debug.Log("取得名次排名");
    }