Inheritance: PlayFab.SharedModels.PlayFabResultCommon
Example #1
0
        private void GetUserStatsCallback2(GetUserStatisticsResult result)
        {
            var testContext = (UUnitTestContext)result.CustomData;

            int actualValue;
            if (!result.UserStatistics.TryGetValue(TEST_DATA_KEY, out actualValue))
                actualValue = 0; // Default if the data isn't present
            testContext.IntEquals(_testInteger, actualValue);

            testContext.EndTest(UUnitFinishState.PASSED, null);
        }
	// callback on successful GetUserStats request
	void OnGetUserStatsSuccess(GetUserStatisticsResult result)
	{
		// some logic for determineing if the player's team changed.
		if(result.UserStatistics.ContainsKey("BluTeamJoinedCount") && this.userStats.ContainsKey("BluTeamJoinedCount"))
		{
			if(result.UserStatistics["BluTeamJoinedCount"] > this.userStats["BluTeamJoinedCount"] )
			{
				this.team = "Blu";
				Debug.Log(result.UserStatistics["BluTeamJoinedCount"] + " : " + this.userStats["BluTeamJoinedCount"]);
			} 
		}
		else if(result.UserStatistics.ContainsKey("BluTeamJoinedCount") && !this.userStats.ContainsKey("BluTeamJoinedCount"))
		{
			if(this.userStats.Count != 0)
			{
				this.team = "Blu";
				Debug.Log(result.UserStatistics["BluTeamJoinedCount"] + " : blue" );
			}
		}
		
		if(result.UserStatistics.ContainsKey("RedTeamJoinedCount") && this.userStats.ContainsKey("RedTeamJoinedCount"))
		{
			if(result.UserStatistics["RedTeamJoinedCount"] > this.userStats["RedTeamJoinedCount"] )
			{
				this.team = "Red";
				Debug.Log(result.UserStatistics["RedTeamJoinedCount"] + " : " + this.userStats["RedTeamJoinedCount"]);
			} 
		}
		else if(result.UserStatistics.ContainsKey("RedTeamJoinedCount") && !this.userStats.ContainsKey("RedTeamJoinedCount"))
		{
			if(this.userStats.Count != 0)
			{
				this.team = "Red";
				Debug.Log(result.UserStatistics["RedTeamJoinedCount"] + " : red");
			}
		}
		// save user stats for game useage
		this.userStats = result.UserStatistics;
	}
Example #3
0
        private void GetUserStatsCallback1(GetUserStatisticsResult result)
        {
            var testContext = (UUnitTestContext)result.CustomData;

            if (!result.UserStatistics.TryGetValue(TEST_DATA_KEY, out _testInteger))
                _testInteger = 0; // Default if the data isn't present
            _testInteger = (_testInteger + 1) % 100; // This test is about the Expected value changing - but not testing more complicated issues like bounds

            var updateRequest = new UpdateUserStatisticsRequest
            {
                UserStatistics = new Dictionary<string, int>
                {
                    { TEST_DATA_KEY, _testInteger }
                }
            };
            PlayFabClientAPI.UpdateUserStatistics(updateRequest, PlayFabUUnitUtils.ApiCallbackWrapper<UpdateUserStatisticsResult>(testContext, UpdateUserStatsCallback), SharedErrorCallback, testContext);
        }
	private void OnGetSuccess(GetUserStatisticsResult result)
	{
		Debug.Log ("Playfab request success");
		userStatistics = result.UserStatistics;
	}
        private void GetUserStatsCallback(GetUserStatisticsResult result)
        {
            lastReceivedMessage = "User Stats Received";

            if (!result.UserStatistics.TryGetValue(TEST_STAT_NAME, out testStatReturn))
                testStatReturn = TEST_STAT_BASE;
        }
 /// <summary>
 /// Callback used when user statistics load scceeds.
 /// </summary>
 /// <param name="result">User statistics info.</param>
 void OnUserStatisticsLoaded(GetUserStatisticsResult result)
 {
     int kills;
     result.UserStatistics.TryGetValue(GameConstants.killsStatsKey,out kills);
     int wins;
     result.UserStatistics.TryGetValue(GameConstants.winsStatsKey, out wins);
     AccountManager.instance.UpdateUserStatistics(kills, wins);
 }
//	private void OnPlayFabGetUserInfo(GetUserCombinedInfoResult result)
//	{
//		Debug.Log ("Received Player Info");
//
//		// Get player's XP
//		UserDataRecord xp = null;
//		result.Data.TryGetValue ("XP", out xp);
//
//		// If player has no XP value, initialize it to 0
//		if (xp == null) {
//			UpdatePlayerXP (0);
//			userData.xp = 0;
//		} else {
//			userData.xp = int.Parse (xp.Value);
//		}
//		Debug.Log ("User XP = " + userData.xp);
//	}

	private void OnPlayFabGetUserStatistics(GetUserStatisticsResult result) {
		Debug.Log ("Received Player Stats");

		int xp;
		if (!result.UserStatistics.TryGetValue ("XP", out xp)) {
			xp = 0;
			UpdatePlayerXP(xp);
		}

		userData.xp = xp;

		Debug.Log ("User XP = " + userData.xp);
	}