DateTime? lastClaimTime
{
get
{
string data = PlayerPrefs.GetString("lastClaimedTime", null);
if (!string.IsNullOrEmpty(data))
return DateTime.Parse(data);
return null;
}
set
{
if (value != null)
PlayerPrefs.SetString("lastClaimedTime", value.ToString());
else
PlayerPrefs.DeleteKey("lastClaimedTime");
}
}
но походу оно не работает, поскольку выдает ошибку:
InvalidOperationException: Nullable object must have a value.
System.Nullable`1[T].get_Value () (at <695d1cc93cca45069c528c15c9fdd749>:0)
WorkShopRewards.UpdateRewardsState () (at Assets/Scripts/WorkShopRewards.cs:92)
подскажите, как можно по другому написать?
на какую строку указывает?
Обсуждают сегодня