using RpgAtsumaruApiForUnity;
public class RpgAtsumaruSample : MonoBehaviour
// SyncSaveDataAsync() 関数を待機するためには、関数に async 定義をしなければなりません
private async void Awake()
if (!RpgAtsumaruApi.Initialized)
RpgAtsumaruApi.Initialize();
// 同期を必ず最初に行い、サーバーからデータを貰うようにして下さい
await RpgAtsumaruApi.StorageApi.SyncSaveDataAsync();
public string GetSystemData()
return RpgAtsumaruApi.StorageApi.GetSystemData();
public async void SaveSystemData(string systemData)
RpgAtsumaruApi.StorageApi.SetSystemData(systemData);
await RpgAtsumaruApi.StorageApi.SyncSaveDataAsync();
// 指定されたスロット番号のセーブデータを取得する
public string GetGameSaveData(int slotNumber)
return RpgAtsumaruApi.StorageApi.GetSaveData(slotNumber);
// 指定されたスロット番号にセーブデータをセーブする
public async void SaveGameData(int slotNumber, string saveData)
RpgAtsumaruApi.StorageApi.SetSaveData(slotNumber, saveData);
await RpgAtsumaruApi.StorageApi.SyncSaveDataAsync();
// セーブデータが存在するスロット番号を全て取得する
public int[] GetAvailableSaveDataSlotNumbers()
return RpgAtsumaruApi.StorageApi.GetAllSaveDataSlotId();