facebook twitter hatena line email

「Unity/Csharp/端末変数保存」の版間の差分

提供: 初心者エンジニアの簡易メモ
移動: 案内検索
行1: 行1:
 +
==保存/取得==
 
保存
 
保存
 
  PlayerPrefs.SetInt(string key, int num);
 
  PlayerPrefs.SetInt(string key, int num);
行8: 行9:
 
  float x =PlayerPrefs.GetFloat(string key, float default);
 
  float x =PlayerPrefs.GetFloat(string key, float default);
 
  string str =PlayerPrefs.GetString(string key, string default);
 
  string str =PlayerPrefs.GetString(string key, string default);
 +
 +
==PlayerPrefsにBoolはないので作る==
 +
    public static bool GetBool(string key, bool defalutValue){
 +
        var value = PlayerPrefs.GetInt(key, defalutValue ? 1 : 0);
 +
        return value == 1;
 +
    }
 +
    public static void SetBool(string key, bool value){
 +
        PlayerPrefs.SetInt(key, value ? 1 : 0);
 +
    }
 +
 +
参考:http://smartgames.hatenablog.com/entry/2016/08/22/010140

2017年10月24日 (火) 09:21時点における版

保存/取得

保存

PlayerPrefs.SetInt(string key, int num);
PlayerPrefs.SetFloat(string key, float x);
PlayerPrefs.SetString(string key, string str);

取得

int num =PlayerPrefs.GetInt(string key, int default);
float x =PlayerPrefs.GetFloat(string key, float default);
string str =PlayerPrefs.GetString(string key, string default);

PlayerPrefsにBoolはないので作る

   public static bool GetBool(string key, bool defalutValue){
       var value = PlayerPrefs.GetInt(key, defalutValue ? 1 : 0);
       return value == 1;
   }
   public static void SetBool(string key, bool value){
       PlayerPrefs.SetInt(key, value ? 1 : 0);
   }

参考:http://smartgames.hatenablog.com/entry/2016/08/22/010140