ニュース

Top  >   17. データ保存  >   Q, PlayerPrefsは何に使う?

Q, PlayerPrefsは何に使う?

2026/03/20

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

A,結論

  • PlayerPrefs は、音量、言語、初回起動フラグなどの小さな設定値を手軽に保存するための仕組みです。
  • 大きなゲームデータ保存の主役には向きません。

原因 / 背景

  • 扱いやすい反面、構造化された大量データや複雑なセーブ管理には弱いです。
  • まずは「簡単な設定値用」と覚えると使い分けしやすくなります。

実装 / 手順

  1. 文字列、整数、実数の保存と読込を試します。
  2. アプリ起動時に既定値を補完する流れを作ります。
  3. 重要データは PlayerPrefs だけに頼りすぎないようにします。

サンプルコード

using UnityEngine;

public class PlayerPrefsVolumeExample : MonoBehaviour
{
    private const string BgmVolumeKey = "BGM_VOLUME";

    public void SaveVolume(float volume)
    {
        PlayerPrefs.SetFloat(BgmVolumeKey, volume);
        PlayerPrefs.Save();
    }

    public float LoadVolume()
    {
        return PlayerPrefs.GetFloat(BgmVolumeKey, 0.8f);
    }
}

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

難易度:Level 1(入門)
対象プラットフォーム:PC,Android,iOS,Unity
関連キーワード:PlayerPrefs,設定保存,データ保存

Level 1-2 向けバナー