Привет делаю игру и столкнулся с проблемой , что нужно сохранять монеты :) узнал , что есть PlayerPrefs и даже понял как им пользоваться (если так можно сказать) вопшем скрипт работает но больше 1 он не сохраняет :(
это код сохранения
public Text text;
public int Score = 0; // вот эта переменная
private void OnApplicationQuit()
{
PlayerPrefs.SetInt("Key1", Score);
}
public void Update()
{
PlayerPrefs.GetInt("Key1");
}
private void OnTriggerEnter2D(Collider2D collision)
{
Score++;
PlayerPrefs.SetInt("Key1", Score);
Destroy(gameObject);
}
а это загрузки
public Text text;
public int Score;
private void Start()
{
Score = PlayerPrefs.GetInt("Key1");
}
private void Update()
{
Score = PlayerPrefs.GetInt("Key1");
text.text = "$ " + Score ;
}