LoginSignup
23
23

More than 5 years have passed since last update.

Unityでスコアなどのデータを保存する方法(PlayerPrefsのまとめ)

Last updated at Posted at 2015-12-30

使用例

sample.cs
//データ入力
PlayerPrefs.SetInt("StageLevel",10);
//データ取得
int stagelevel = PlayerPrefs.GetInt("StageLevel");

データの設定と取得(float型)

  • キーに対する値を設定する
    PlayerPrefs.SetFloat(string key, float value);
  • キーに対する値を取得する
    PlayerPrefs.GetFloat(string key, float defaultValue = 0.0F);
    キーが存在する場合は値を取得する
    存在しない場合は defaultValue を返します。

データの設定と取得(int型)

  • キーに対する値を設定する
    PlayerPrefs.SetInt(string key, int value);
  • キーに対する値を取得する
    PlayerPrefs.GetInt(string key, int defaultValue = 0);
    キーが存在する場合は値を取得します
    存在しない場合は defaultValue を返します。

データの設定と取得(string型)

  • キーに対する値を設定する
    PlayerPrefs.SetString(string key, string value);
  • キーに対する値を取得する
    PlayerPrefs.GetString(string key, string defaultValue = "");
    キーが存在する場合は値を取得する
    存在しない場合は defaultValue を返します。

データが存在するかどうか

PlayerPrefs.HasKey
public static bool HasKey(string key);

データ削除

  • すべてのキーと値を削除します。注意してください
    PlayerPrefs.DeleteAll
  • キーと対応する値を削除
    PlayerPrefs.DeleteKey(string key);

おすすめアセット

視覚的にPlayerPrefsの情報を確認することができる
https://www.assetstore.unity3d.com/jp/#!/content/7070

公式リファレンス

23
23
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
23
23