使用例
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
公式リファレンス