using System.Collections.Generic;
using PlayFab;
using PlayFab.ClientModels;
using UnityEngine;
using UnityEngine.UI;
///
/// ランキング送信
///
public class PlayFabSend : MonoBehaviour {
public int sendInt;
//=================================================================================
//スコア
//=================================================================================
///
/// スコア(統計情報)を更新する
///
public void UpdatePlayerStatistics() {
//UpdatePlayerStatisticsRequestのインスタンスを生成
var request = new UpdatePlayerStatisticsRequest{
Statistics = new List{
new StatisticUpdate{
StatisticName = "ランキングサンプル", //ランキング名(統計情報名)
Value = sendInt, //スコア(int)
}
}
};
//ユーザ名の更新
Debug.Log($"スコア(統計情報)の更新開始");
PlayFabClientAPI.UpdatePlayerStatistics(request, OnUpdatePlayerStatisticsSuccess, OnUpdatePlayerStatisticsFailure);
}
//スコア(統計情報)の更新成功
private void OnUpdatePlayerStatisticsSuccess(UpdatePlayerStatisticsResult result){
Debug.Log($"スコア(統計情報)の更新が成功しました");
}
//スコア(統計情報)の更新失敗
private void OnUpdatePlayerStatisticsFailure(PlayFabError error){
Debug.LogError($"スコア(統計情報)更新に失敗しました\n{error.GenerateErrorReport()}");
}
}