У меня есть скрипт, который имеет переменную int. В этом сценарии я устанавливаю PlayerPrefs из этого int, а затем вызываю этот PlayerPref в другом сценарии на другой сцене.
Когда я играю в новую игру, я хочу, чтобы prefs сбрасывал и продолжал отслеживать в игре, даже при загрузке между сценами.
Проблема в том, что когда я запускаю игру, значение равно 0, затем я go перехожу на другую сцену и набираю 3 балла, возвращаюсь на основную сцену, и значение снова равно 0, когда оно должно быть 3.
Я хочу сделать функцию «Новая игра», но обычное сохранение данных, если пользователь переходит от сцены к сцене.
void Start()
{
PlayerPrefs.DeleteAll();
}
void Update()
{
passScore = PlayerPrefs.GetInt("pass");
passScore2 = PlayerPrefs.GetInt("pass2");
passScore3 = PlayerPrefs.GetInt("pass3");
}
Original Int is stati c int.