メインコンテンツへスキップ
< すべてのトピックに戻る

進行度を保存するには?

進行度(ステージクリア状況など)をクラスや構造体にまとめ、JSON形式にシリアライズしてファイルとして保存します。

bool型のフラグが数十個になるようなゲームの進行データを、PlayerPrefs等にバラバラに保存すると管理が破綻し、セーブデータの破損や拡張の妨げになるためです。

[Serializable]を付けた SaveData クラスにリストや変数を定義します。JsonUtility.ToJson(data)でテキスト化し、Application.persistentDataPath 以下のファイルに書き出して保管します。

目次

9周年キャンペーン実施中 早い申込みほど受講料がお得に