Class: TonStorage
JSON形式によるセーブデータの保存・読み込み機能を提供します。データは save/ フォルダに格納されます。
Methods
void Save<T>(string fileName, T data)
任意のオブジェクトをJSONファイルとして保存します。
fileName: ファイル名(拡張子含む)data: 保存するオブジェクト
T Load<T>(string fileName)
JSONファイルを読み込み、指定した型のオブジェクトとして復元します。
fileName: ファイル名
bool Exists(string fileName)
指定したセーブファイルが存在するかを判定します。
fileName: ファイル名
Sample Code
// A simple data class
public class SaveData
{
public int Level { get; set; }
public int Score { get; set; }
}
// Save Data
var data = new SaveData { Level = 5, Score = 1000 };
Ton.Storage.Save("save1.json", data);
// Load Data
if (Ton.Storage.Exists("save1.json"))
{
var loaded = Ton.Storage.Load<SaveData>("save1.json");
if (loaded != null)
{
// Restore state
currentScore = loaded.Score;
}
}