はじめに Unityでゲーム開発をしていて、ランキングやログイン機能などのサーバーと連携する必要がある場合、私はPlayFabというBaaSを利用している。 今回はこのPlayFabを利用して、ゲーム上で制作したステージデータをタイトルデータとしてPlayFabに保存して、その保存したデータからステージを作成しようと思う。 PlayFabについて PlayFab とは? タイトルデータの作成 タイトルデータはゲーム上であまり変動がない値を設定するデータであるからして、Unityに導入されたPlayFabSDKにはタイトルデータをゲーム側から設定する処理がない。 基本的な使い方はPlayFabのダッシュボード上で手動でkeyとvalueを登録する。 しかし、今回はゲーム中で作成したステージデータを一時保存用にタイトルデータにJSONデータとして保存したい。 なので、REST APIを用いてタイトルデータの作成を行なった。 以下はPlayFabのタイトルデータを送信する全体のコード [Header("タイトルデータ用API情報")] [SerializeField] string setTitleData_endPoint; [SerializeField] string developerSecretKey; /// タイトルデータを登録する public async UniTask SetTitleDataFromJsonAsync(string _json) { //現在のタイムスタンプを使用して一意のキーを作成 string key = DateTime.Now.ToString("yyyy/MM/dd[HH:mm:ss.fff]"); //リクエストの作成 string requestBody = $"{{\"Key\":\"{key}\",\"Value\":\"{_json.Replace("\"", "\\\"")}\"}}"; //JS...