転職を繰り返したサラリーマンの多趣味ブログ

30才未経験でSEに転職した人の多趣味ブログ

【Unity】DateTime型をPlayerPrefsで保存する方法

DateTime型はPlayrePrefsでは、読み書きができない。そのため、バイナリに変換する必要がある。

PlayerPrefs.SetString(KEY_TIME, lastDateTime.ToBinary().ToString();
// 時間の復元方法
// 第2引数は、デフォルト値の指定
string time = PlayerPrefs.GetString(KEY_TIME, "");
long temp = Convert.ToInt64(time);
lastDateTime = DateTime.FromBinary(temp);