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