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

Unityでセーブデータを実装するベストプラクティスは?

音量などの簡単な設定は「PlayerPrefs」、ゲームの進行状況などの複雑なデータは「JSON化してファイル保存」が基本です。

 

PlayerPrefsは保存先がOSのレジストリ等になり、大量のデータを扱うとパフォーマンス低下やデータ破損のリスクが高まるためです。

 

JsonUtility.ToJson(セーブデータクラス) で文字列化し、System.IO.File.WriteAllText(Application.persistentDataPath + “/save.json“, json); で安全なローカルフォルダにテキストファイルとして保存します。

タグ:
目次

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