Задать вопрос
@Default_Nickname

Unity как сделать так, чтобы переменные не сбрасывались при повторном открытии сцены?

Есть статическая переменная MoneyIncrease, которая равна 1 по умолчанию, также есть две сцены (игра и улучшения), если зайти в улучшения и увеличить MoneyIncrease, затем переключиться на игру и снова на улучшения, то MoneyIncrease снова будет равна 1.
Можно ли как-нибудь не останавливать скрипт при переключении сцен или не перезапускать его? ну или надо проделывать какие-нибудь махинации с PlayerPrefs?
  • Вопрос задан
  • 263 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Разработчик игр на Unity
    13 месяцев
    Далее
  • Академия Эдюсон
    Разработчик игр на Unity + ИИ
    6 месяцев
    Далее
  • Stepik
    PRO C#. Профессия "Разработчик игр на Unity"
    6 месяцев
    Далее
Решения вопроса 1
freeExec
@freeExec
Участник OpenStreetMap
1. Статическая переменная никуда не девается. Значит какие-то скрипты у вас её сбрасывают в 1
2. Можно держать значения и в PlayerPrefs, будет храниться даже при перезапуске.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы