ニュース

Top  >   17. データ保存  >   Q, ScriptableObjectをセーブデータにしてよい?

Q, ScriptableObjectをセーブデータにしてよい?

2026/03/20

メインコンテンツへスキップ
< すべてのカテゴリに戻る

A,結論

  • ScriptableObject は基本的に「初期設定や共有設定」に向いており、実行中セーブの本体にはしない方が安全です。
  • 設定データとセーブデータを分けて考えてください。

原因 / 背景

  • ScriptableObject は Editor で作るアセットとして扱いやすい一方、実行時に変更した値をそのまま恒久保存する用途とは性質が違います。
  • 初心者はここを混同しやすいです。

実装 / 手順

  1. 初期値やマスタ設定は ScriptableObject に置きます。
  2. プレイヤーの進行状況は JSON や別保存形式へ書き出します。
  3. 実行中に変えた値を終了後も残したいなら、保存処理を別に用意します。

※ 実機確認が必要な項目は、Editor だけで判断せず対象デバイスでも必ず動作確認してください。

難易度:Level 2(初心者)
対象プラットフォーム:PC,Android,iOS,Unity
関連キーワード:ScriptableObject,データ保存,設定データ

Level 1-2 向けバナー