Пример #1
0
 private void btnGetAchievement_Click(object sender, RoutedEventArgs e)
 {
     if (LiveResources.GetInstance().IsSignedIn)
     {
         AchievementManager.GetInstance().GetAchievementSaveToAllAchievements("1");
     }
 }
Пример #2
0
 private void btnWriteEvent_Click(object sender, RoutedEventArgs e)
 {
     if (LiveResources.GetInstance().IsSignedIn)
     {
         //UnlockFirstDeath(1);
         UpdateGameProgress(20);
     }
 }
        private async void btnGetLeaderboardSkipToUser_Click(object sender, RoutedEventArgs e)
        {
            if (LiveResources.GetInstance().IsSignedIn)
            {
                var result = await LeaderboardManager.GetInstance().GetLeaderboardSkipToUserAsync("GameProgress");

                if (result != null)
                {
                    ProcessLeaderboard(result);
                }
            }
        }
        private async void btnGetSocialLeaderboard_Click(object sender, RoutedEventArgs e)
        {
            if (LiveResources.GetInstance().IsSignedIn)
            {
                // Only return people with social relationships who are marked as "Favorite"
                var result = await LeaderboardManager.GetInstance().GetSocialLeaderboardAsync("GameProgress", SocialGroupConstants.Favorite);

                if (result != null)
                {
                    ProcessLeaderboard(result);
                }
            }
        }
Пример #5
0
        private async void btnSignIn_Click(object sender, RoutedEventArgs e)
        {
            await LiveResources.GetInstance().SignIn();

            if (LiveResources.GetInstance().IsSignedIn)
            {
                WriteOutputMessage(outputMessage, $"Sign in successfully - {DateTime.Now}");
            }
            else
            {
                WriteOutputMessage(outputMessage, $"Sign in failed - {DateTime.Now}");
            }
        }
Пример #6
0
        public void UpdateGameProgress(float percent)
        {
            var measurements = new Windows.Foundation.Collections.PropertySet();

            measurements.Add("CompletionPercent", percent);

            var dimensions = new Windows.Foundation.Collections.PropertySet();

            dimensions.Add("UserId", LiveResources.GetInstance().User.XboxUserId);

            AchievementManager.GetInstance().WriteGameEvent("GameProgress", dimensions, measurements);
            System.Diagnostics.Debug.WriteLine("Wrote game event: GameProgress");
        }
Пример #7
0
        /// <summary>
        /// Unlock First Dead Achievement
        /// </summary>
        /// <param name="totalDeadCount">TotalDeadCount</param>
        public void UnlockFirstDeath(int totalDeadCount)
        {
            var measurements = new Windows.Foundation.Collections.PropertySet();

            measurements.Add("TotalDeadCount", totalDeadCount);

            var dimensions = new Windows.Foundation.Collections.PropertySet();

            dimensions.Add("UserId", LiveResources.GetInstance().User.XboxUserId);

            AchievementManager.GetInstance().WriteGameEvent("LevelTotalDataUpdate", dimensions, measurements);
            System.Diagnostics.Debug.WriteLine("Wrote game event: LevelTotalDataUpdate");
        }