「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); }