Хотя сохранение в плавающие области является вариантом, упомянутым другими, я бы предложил использовать соответствующий тип, в данном случае long
.Длинный имеет более высокую точность.
Для реализации:
public long LoadCoinsAmount()
{
string coinString = PlayerPrefs.GetString("COINS");
if (long.TryParse(coinString, out long result))
{
return result;
}
return 0;
}
public void SaveCoinsAmount(long coins)
{
PlayerPrefs.SetString("COINS", coins.ToString());
}