コード例 #1
0
        public static void SubmitStatisticsToLeaderboard(Leaderboard board, Statistics stats, Gamer gamer)
        {
            LeaderboardWriter leaderboardWriter = gamer.LeaderboardWriter;

            if (leaderboardWriter != null)
            {
                LeaderboardInfo leaderboardInfo = LEADERBOARDS_INFO[(int)board];
                leaderboardInfo.Submit(leaderboardWriter, stats);
            }
        }
コード例 #2
0
        private void Submit(LeaderboardWriter writer, Statistics stats)
        {
            long             num         = 0L;
            LeaderboardEntry leaderboard = writer.GetLeaderboard(Identity);

            ColumnMapping[] columns = Columns;
            foreach (ColumnMapping columnMapping in columns)
            {
                uint num2 = stats[columnMapping.Statistic];
                int  num3 = 0;
                num3 = (int)num2;
                leaderboard.Columns[columnMapping.ColumnName] = num3;
                num += num2;
            }
            leaderboard.Rating = num;
        }
コード例 #3
0
        public static void SubmitStatistics(Statistics stats, NetworkGamer gamer)
        {
            if (Netplay.session.SessionState != NetworkSessionState.Playing)
            {
                return;
            }
            LeaderboardWriter leaderboardWriter = gamer.LeaderboardWriter;

            if (leaderboardWriter != null)
            {
                LeaderboardInfo[] lEADERBOARDS_INFO = LEADERBOARDS_INFO;
                foreach (LeaderboardInfo leaderboardInfo in lEADERBOARDS_INFO)
                {
                    leaderboardInfo.Submit(leaderboardWriter, stats);
                }
            }
        }