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

Unity. Как не загружать некоторые объекты сцены после перезапуска игры?

Допустим у меня хранятся данные о золоте в PlayerPrefs и еще есть кнопка для улучшения атаки игрока. При ее нажатии игрок получает +5 к урону а кнопка исчезает. Как сделать так, чтобы после перезапуска она снова не появилась?
  • Вопрос задан
  • 312 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 2
GavriKos
@GavriKos Куратор тега Unity
Прямой ответ на вашу постановку вопроса - никак.
А просто ответ - после загрузки сцены проверяйте и устанавливайте нужные состояния объектов. Можно у них в Awake это делать, например.
Ответ написан
flexer1992
@flexer1992
Unity Developer
Запомнить в тот же PlayerPrefs факт нажатия этой кнопки. И как выше писали, на самой кнопке в Awake проверять содержимое сохраненных данных, если нажатие было, то сделать gameObject.SetActive(false)
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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