public static RanKingPlayerInfo Create(int friendsCircleId, long userId)
        {
            RanKingPlayerInfo friendsCircle = ComponentFactory.Create <RanKingPlayerInfo>();

            friendsCircle.FriendsCircleId = friendsCircleId;
            friendsCircle.UserId          = userId;
            return(friendsCircle);
        }
Esempio n. 2
0
        //游戏服玩家打完一大局 发送过来的结算信息 用于排行榜信息
        public static async void RankingGameReult(this FriendsCircle friendsCircle, RepeatedField <TotalPlayerInfo> totalPlayerInfos)
        {
            for (int i = 0; i < totalPlayerInfos.Count; i++)
            {
                RanKingPlayerInfo ranKingPlayerInfo = await friendsCircle.QueryRankingInfo(totalPlayerInfos[i].UserId);

                ranKingPlayerInfo.TotalScore += totalPlayerInfos[i].TotalScore;
                ranKingPlayerInfo.TotalNumber++;
                await FriendsCircleComponent.Ins.SaveDB(ranKingPlayerInfo);
            }
        }